.analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;margin:auto;background:#fff;border:1px solid #cbd5e1;box-shadow:0 8px 35px #0b122033;padding:20px;border-radius:14px;z-index:1000;color:#0b1220;font:14px/1.5 system-ui,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent h2{font-size:17px;margin:0 0 8px}.analytics-consent p{margin:0 0 14px}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.analytics-consent button{background:#fff;color:#0f766e;border:1px solid #0f766e;border-radius:8px;padding:9px 12px;font:inherit;cursor:pointer}.analytics-consent button:hover{background:#f1f7f5}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.analytics-settings{display:block;margin:16px auto;border:0;background:none;color:#0f766e;text-decoration:underline;font:14px system-ui,sans-serif;cursor:pointer}.analytics-consent a{color:#0f766e}@media(max-width:440px){.analytics-consent{left:10px;right:10px;bottom:10px;padding:16px}.analytics-consent-actions button{flex:1}}
