/* Compact editorial consent notice, no forced modal or deceptive choices. */
.analytics-preferences{border:0;background:transparent;color:#00F0FF;font:750 11px ui-monospace,Consolas,monospace;cursor:pointer;padding:4px 0;text-align:left}
.analytics-preferences:hover,.analytics-preferences:focus-visible{color:#FF2A7A}
.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;z-index:1000;left:20px;bottom:20px;width:min(550px,calc(100% - 40px));background:#151b24;color:#F3F4F6;border:1px solid #495468;border-top:3px solid #00F0FF;box-shadow:0 20px 80px #000b;padding:23px 26px 25px}
.analytics-consent-top{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#00F0FF;font:800 10px ui-monospace,Consolas,monospace;letter-spacing:.09em}
.analytics-consent-top span:last-child{color:#8295a6}
.analytics-consent h2{margin:12px 0 9px;font:900 clamp(26px,4vw,35px)/1.05 Montserrat,Arial,sans-serif;letter-spacing:.015em}
.analytics-consent h2 em{color:#FF2A7A;font-style:normal}
.analytics-consent p{font:400 13px/1.65 Inter,Arial,sans-serif;color:#adbbc8;margin:0 0 17px}
.analytics-consent-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
.analytics-consent-actions button{border:1px solid #00F0FF;background:#00F0FF;color:#0D0E12;padding:11px 16px;font:850 11px ui-monospace,Consolas,monospace;cursor:pointer;min-height:43px}
.analytics-consent-actions button+button{border-color:#7c8b9d;background:#1c2733;color:#E1EAF0}
.analytics-consent-actions button:hover,.analytics-consent-actions button:focus-visible{outline:2px solid #FF2A7A;outline-offset:2px}
.analytics-consent-actions a{display:inline-flex;align-items:center;font:700 11px ui-monospace,Consolas,monospace;color:#9daeba;padding:0 6px}
.analytics-consent-actions a:hover{color:#00F0FF}
.analytics-consent-foot{font:700 9px ui-monospace,Consolas,monospace;color:#77889a;letter-spacing:.04em;margin-top:17px;border-top:1px solid #34404d;padding-top:12px}
.analytics-privacy{background:#0D0E12;color:#F3F4F6;padding:70px 0 110px;min-height:70vh}
.analytics-privacy h1{font-size:clamp(48px,7vw,82px);letter-spacing:-.025em;line-height:1;margin:25px 0}
.analytics-privacy h1 em{font-style:normal;color:#FF2A7A}
.analytics-privacy .privacy-intro{font-size:18px;line-height:1.7;color:#b7c0cc;max-width:800px;margin-bottom:50px}
.analytics-privacy section{max-width:850px;border-top:1px solid #303c49;padding:24px 0 16px}
.analytics-privacy section h2{font-size:26px;margin:0 0 16px}
.analytics-privacy section p,.analytics-privacy section li{font-size:14px;line-height:1.85;color:#abb7c5}
.analytics-privacy section a{color:#00F0FF;text-decoration:underline;text-underline-offset:3px}
.analytics-privacy .analytics-preferences{border:1px solid #00F0FF;padding:11px 15px;margin:16px 0 25px}
@media(max-width:540px){.analytics-consent{left:0;bottom:0;width:100%;padding:18px 18px 23px;box-shadow:0 -12px 45px #000b}.analytics-consent-actions button{flex:1}.analytics-consent-actions a{min-height:30px}}
