.analytics-preferences{flex-wrap:wrap;gap:20px;padding-block:0 24px;display:flex}.analytics-preferences button,.analytics-preferences a{color:var(--muted,#738099);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.analytics-consent{z-index:100;color:#12203a;background:#fff;border:1px solid #bfcbd8;border-radius:8px;align-items:center;gap:24px;width:min(920px,100% - 32px);padding:22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 48px #00000040}.analytics-consent h2{color:#071a3d;margin:0 0 8px;font-size:18px}.analytics-consent p{margin:0;font-size:13px;line-height:1.6}.analytics-consent a{color:#087c72;text-decoration:underline}.analytics-consent-actions{flex-shrink:0;gap:10px;display:flex}.analytics-consent-actions button{color:#075e57;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #087c72;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:700}.analytics-consent button:focus-visible,.analytics-preferences button:focus-visible{outline-offset:3px;outline:3px solid #087c72}.privacy-page{color:#c8d5e5;max-width:860px;line-height:1.8}.privacy-page h1{color:#fff;margin-top:30px;font-size:clamp(32px,6vw,52px)}.privacy-page h2{color:#fff;margin-top:32px;font-size:23px}.privacy-page a{color:#59d9cc;text-decoration:underline}.privacy-page section+section{border-top:1px solid #41516b;margin-top:48px;padding-top:20px}@media (max-width:700px){.analytics-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px}.analytics-consent-actions button{flex:1}}
