.privacy-choice[hidden]{display:none}.privacy-choice{position:fixed;z-index:110;bottom:0;left:0;right:0;background:#eee6d8;color:#29231b;padding:22px max(22px,5vw) calc(22px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px #0005;max-height:75svh;overflow:auto}.privacy-choice h2{font:500 25px/1.25 Archivo,Arial,sans-serif;letter-spacing:0;margin:0 0 10px}.privacy-choice p{max-width:85ch;font-size:14px;line-height:1.55;margin:0 0 16px}.privacy-choice a{color:inherit;text-decoration:underline}.privacy-choice-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-choice button{min-height:46px;padding:10px 20px;background:transparent;color:#29231b;border:1px solid #5e5140;font:500 14px Archivo,Arial,sans-serif;cursor:pointer}.privacy-choice button:hover{background:#dfd1bb}.privacy-choice button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #977039;outline-offset:3px}.privacy-choice-open .mobile-actions{visibility:hidden}.privacy-settings{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;min-height:44px;cursor:pointer;padding:0}.company-details{max-width:65ch;font-size:13px;line-height:1.7}.legal-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.legal-links a{min-height:44px;display:inline-flex;align-items:center}.privacy-page .site-header{position:static;height:100px}.privacy-content{max-width:76ch;padding:48px 24px 100px;margin:0 auto}.privacy-content h1{font-size:clamp(44px,7vw,72px);margin-bottom:20px}.privacy-content h2{font:500 25px/1.3 Archivo,Arial,sans-serif;letter-spacing:0;margin:42px 0 16px}.privacy-content p,.privacy-content li{font-size:16px;line-height:1.75;color:#e0d6c8}.privacy-content a{text-decoration:underline;text-underline-offset:4px}.privacy-content section{scroll-margin-top:24px}.privacy-content ul{padding-left:22px}.privacy-content .updated{font-size:13px;color:#c6bbab}.privacy-page .site-footer{padding-bottom:40px}@media(max-width:480px){.privacy-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy-choice button{padding:10px;font-size:13px}.privacy-choice{padding-top:18px}.privacy-choice h2{font-size:21px}.privacy-content{padding-top:24px}}
