.analytics-notice[hidden],.analytics-actions[hidden],[data-analytics-controls][hidden]{display:none!important}
.site-footer .footer-links{flex-wrap:wrap;row-gap:10px}
.analytics-notice{position:fixed;z-index:30;bottom:20px;left:20px;right:20px;max-width:900px;margin-inline:auto;display:flex;align-items:center;gap:25px;padding:20px 24px;background:#171717;color:#f5f5f1;border:1px solid #555;border-top:2px solid #ff3b30;box-shadow:0 10px 40px #0008}
.analytics-notice h2{font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.02em;margin:0 0 7px}
.analytics-notice p{font-size:14px;line-height:1.5;margin:0;max-width:500px;color:#c6c6c2}
.analytics-notice a,.privacy-page a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.analytics-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.analytics-actions button{border:1px solid #a6a6a2;background:transparent;color:#f5f5f1;min-height:44px;padding:10px 15px;font:inherit;font-size:14px;line-height:1.3;cursor:pointer}
.analytics-actions button:hover:not(:disabled){background:#f5f5f1;color:#090909}
.analytics-actions button:focus-visible{outline:2px solid #ff3b30;outline-offset:4px}
.analytics-actions button:disabled{opacity:.55;cursor:default}
.privacy-page{max-width:1100px;margin-inline:auto;padding-top:62px;padding-bottom:70px}
.privacy-page h1{font-size:clamp(55px,9vw,115px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin:24px 0 28px}
.privacy-lead{font-size:clamp(22px,2.6vw,32px);line-height:1.35;letter-spacing:-.02em;margin:0 0 45px}
.privacy-page section{border-top:1px solid #333330;padding-block:30px 8px;margin-top:28px}
.privacy-page h2{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}
.privacy-page section>p{font-size:18px;line-height:1.6;max-width:780px;margin:0 0 22px}
.privacy-page .privacy-small{font-size:14px;line-height:1.6;color:#a6a6a2;margin-top:24px;max-width:750px}
.privacy-choices .analytics-actions{margin-top:20px}
@media(max-width:760px){.analytics-notice{display:block;bottom:12px;left:12px;right:12px;padding:18px}.analytics-notice .analytics-actions{margin-top:15px}.analytics-notice .analytics-actions button{flex:1}.privacy-page{padding-top:40px;padding-bottom:45px}.privacy-page h1{font-size:clamp(49px,12vw,80px)}.privacy-page section>p{font-size:17px}.privacy-page h2{font-size:24px}.privacy-page section{padding-top:25px}}
