.footer-legal{display:flex!important;position:static!important;flex-basis:100%;width:100%!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px 25px!important;margin-top:20px!important;padding:20px 0 0!important;border-top:1px solid #c9c6b8!important;font:11px/1.7 Arial,sans-serif!important;background:transparent!important;color:#243b31!important}
.footer-legal a,.footer-legal button{padding:3px 0!important;font:inherit!important;white-space:normal!important}.footer-legal a:hover,.footer-legal button:hover{text-decoration:underline}.footer-legal button{border:0;background:none;color:inherit;cursor:pointer;text-align:left}
footer{flex-wrap:wrap}.legal-page{max-width:1000px;margin:auto;padding:70px 6% 90px}.legal-page h1{font:clamp(45px,6vw,75px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:24px 0 35px}.legal-page h2{font:30px/1.25 Georgia,serif;letter-spacing:-.02em;margin:37px 0 17px}.legal-page p,.legal-page li,.legal-page dd,.legal-page dt{font:14px/1.9 Arial,sans-serif;color:#4e5d50}.legal-page li{margin-bottom:13px}.legal-page a{color:#233c32;text-decoration:underline;text-underline-offset:3px}.legal-details{display:grid;grid-template-columns:150px 1fr;gap:12px 20px;border-block:1px solid #d6d5c9;padding:23px 0}.legal-details dt{font-weight:bold}.legal-details dd{margin:0;overflow-wrap:anywhere}.legal-table-wrap{overflow:auto;margin:24px 0}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font:12px/1.7 Arial,sans-serif;text-align:left}.legal-table-wrap caption{text-align:left;font-weight:bold;margin-bottom:15px}.legal-table-wrap th,.legal-table-wrap td{border:1px solid #d6d5c9;padding:14px;vertical-align:top}.legal-table-wrap th{background:#e9dfd0}.legal-button{border:1px solid #233c32;background:#233c32;color:#f5f2eb;font:12px Arial,sans-serif;padding:15px 20px;cursor:pointer;margin:12px 0 20px}
.form-privacy-summary{margin:23px 0 15px;padding:17px;background:#e9e6dc;border:1px solid #c6c9bd;color:#243b31;font:11px/1.8 Arial,sans-serif}.form-privacy-summary>p{font:inherit!important;color:inherit!important;max-width:none!important;margin:8px 0 0!important}.form-privacy-summary a{text-decoration:underline;overflow-wrap:anywhere}.form-privacy-summary strong{font-size:12px}
.cookie-notice{position:fixed;z-index:1000;bottom:18px;left:3%;right:3%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:27px;background:#f5f2eb;color:#243b31;border:1px solid #aab29e;box-shadow:0 4px 40px #10291b33;font:12px/1.7 Arial,sans-serif}.cookie-notice[hidden]{display:none}.cookie-notice h2{font:27px/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 10px}.cookie-notice p{font:12px/1.7 Arial,sans-serif;margin:0;max-width:650px}.cookie-notice a,.cookie-dialog a{text-decoration:underline;text-underline-offset:3px;color:inherit}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button{border:1px solid #243b31;background:#f5f2eb;color:#243b31;padding:13px 16px;min-height:45px;cursor:pointer;font:12px Arial,sans-serif}.cookie-actions button:hover{background:#e3dfd1}.cookie-actions button:focus-visible,.cookie-dialog-close:focus-visible,.legal-button:focus-visible{outline:2px solid #805b43;outline-offset:3px}
.cookie-dialog{position:fixed;width:min(630px,92vw);padding:35px;border:1px solid #aab29e;max-height:88dvh;overflow:auto;background:#f5f2eb;color:#243b31;font:13px/1.8 Arial,sans-serif}.cookie-dialog::backdrop{background:#10291b99}.cookie-dialog>h2{font:35px/1.1 Georgia,serif;margin:20px 30px 25px 0;letter-spacing:-.03em}.cookie-dialog>p{font:12px/1.8 Arial,sans-serif;margin:15px 0 22px}.cookie-dialog>.cookie-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.cookie-dialog-close{position:absolute;right:15px;top:12px;background:none;border:0;padding:10px;cursor:pointer;color:inherit}.cookie-category{border-top:1px solid #c9c6b8;padding:20px 0}.cookie-category h3{font:16px/1.5 Arial,sans-serif;margin:0 0 10px}.cookie-category h3 span{display:block;font-size:10px;color:#626d5c}.cookie-category p{font:12px/1.8 Arial,sans-serif;margin:0}.cookie-dialog .cookie-actions{border-top:1px solid #c9c6b8;padding-top:20px}
@media(max-width:850px){.cookie-notice{grid-template-columns:1fr;gap:18px}.cookie-actions button{flex:1;white-space:nowrap}}@media(max-width:500px){.cookie-notice{left:12px;right:12px;bottom:12px;padding:19px;max-height:70dvh;overflow:auto;gap:15px}.cookie-notice h2{font-size:24px}.cookie-notice p{font-size:11px}.cookie-actions{gap:7px}.cookie-actions button{padding:12px 9px;font-size:11px}.legal-page{padding-top:45px}.legal-details{grid-template-columns:1fr;gap:5px}.legal-details dd{margin-bottom:12px}.cookie-dialog{padding:25px}.cookie-dialog>h2{font-size:30px}.footer-legal{gap:12px 18px!important}}
