.privacy-choice{position:fixed;z-index:30;right:20px;bottom:20px;width:min(620px,calc(100% - 40px));padding:18px 20px;background:var(--paper,#f8f7f2);color:var(--ink,#232a26);border:1px solid var(--ink,#232a26);box-shadow:0 3px 16px #0002;font-size:16px;line-height:1.45}
.privacy-choice p{max-width:none}
.privacy-choice-actions{display:flex;gap:12px;margin-top:14px}
.privacy-choice-actions button{flex:1;min-height:44px;border:1px solid var(--ink,#232a26);background:white;padding:9px 16px;font-size:16px;font-weight:600}
.privacy-choice-actions button:hover{background:#e9eae3}
.privacy-choice-open{padding-bottom:190px}
.privacy-settings{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:5px}
.enquiry-security{margin:16px 0;max-width:100%}.enquiry-security .form-help{font-size:16px;line-height:1.4}.enquiry-security .form-help:empty{display:none}
.legal-page{max-width:900px}.legal-page h2{margin-top:2em;font-size:clamp(22px,3vw,30px)}.legal-page h3{margin-top:1.5em}.legal-page p,.legal-page li{max-width:75ch;font-size:19px;line-height:1.65}.legal-page p{margin-block:1em}.legal-page ul{padding-left:1.3em}.legal-page li{margin-block:.6em}.legal-page code{font-size:.85em;overflow-wrap:anywhere}.legal-page a{overflow-wrap:anywhere;text-decoration:underline}
@media(max-width:600px){.privacy-choice{right:12px;bottom:12px;width:calc(100% - 24px);padding:16px}.privacy-choice-open{padding-bottom:250px}}
