.privacy-links{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:18px 20px 85px;color:#b1bdd8;font:12px/1.5 system-ui}.privacy-links a,.privacy-links button{color:#b1bdd8;text-decoration:underline;text-underline-offset:3px}.privacy-links button{font:inherit;background:none;border:0;padding:6px;cursor:pointer;margin:0}.privacy-links [hidden],#analytics-consent[hidden]{display:none!important}#analytics-consent{position:fixed;bottom:20px;left:20px;z-index:80;display:flex;align-items:center;gap:24px;box-sizing:border-box;width:min(820px,calc(100vw - 40px));padding:22px 24px;border:1px solid #526585;border-radius:12px;background:#111a30;color:#edf2ff;box-shadow:0 12px 55px #0008;font:14px/1.6 system-ui;text-align:left}#analytics-consent *{box-sizing:border-box}#analytics-consent h2{margin:0 0 8px;color:#edf2ff;font:700 17px/1.35 system-ui;letter-spacing:normal}#analytics-consent p{font:13px/1.6 system-ui;margin:0;color:#c4cfe3}#analytics-consent a{color:#91f5d4;text-decoration:underline}#analytics-consent .consent-current{font-size:11px;color:#a8b9d1;margin-top:8px}#analytics-consent .consent-actions{display:flex;gap:9px;flex-shrink:0}#analytics-consent button{font:650 13px/1.4 system-ui;color:#edf2ff;background:#22314f;border:1px solid #7e91af;padding:11px 15px;border-radius:6px;cursor:pointer;white-space:nowrap;margin:0;min-height:42px}#analytics-consent button:hover{border-color:#73f3cc;background:#2c405b}#analytics-consent :focus-visible,.privacy-links :focus-visible{outline:3px solid #73f3cc;outline-offset:3px}@media(max-width:700px){#analytics-consent{bottom:10px;left:10px;width:calc(100vw - 20px);padding:18px;display:block;max-height:calc(100dvh - 20px);overflow:auto}#analytics-consent .consent-actions{margin-top:15px}#analytics-consent button{flex:1}#analytics-consent h2{font-size:16px}}
