.analytics-settings{color:#0e2e33;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:0 auto 24px;padding:10px 16px;font-size:12px;text-decoration:underline;display:block}.analytics-consent{z-index:1000;color:#0e2e33;background:#faf9f6;border:1px solid #b6c4b8;border-radius:12px;align-items:center;gap:28px;max-width:1040px;margin:auto;padding:24px 28px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 40px #0e2e3326}.analytics-consent h2{letter-spacing:-.025em;margin:0 0 10px;font:600 19px/1.3 Montserrat,sans-serif}.analytics-consent p{max-width:65ch;margin:0;font:400 12px/1.8 Montserrat,sans-serif}.analytics-consent a{color:inherit;text-underline-offset:3px}.analytics-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.analytics-actions button{color:#fff;cursor:pointer;background:#0e2e33;border:1px solid #0e2e33;border-radius:5px;min-height:44px;padding:12px 18px;font:600 12px/1.5 Montserrat,sans-serif}.analytics-settings:focus-visible,.analytics-actions button:focus-visible,.analytics-consent a:focus-visible{outline-offset:4px;outline:3px solid #bc4e32}@media (width<=760px){.analytics-consent{max-height:calc(100dvh - 24px);padding:20px;display:block;bottom:12px;left:12px;right:12px;overflow-y:auto}.analytics-actions{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.analytics-actions button{padding:10px}.analytics-consent h2{font-size:17px}}