.analytics-consent{z-index:110;max-width:1120px;padding:var(--sp-6);align-items:center;gap:var(--sp-8);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin-inline:auto;display:flex;position:fixed;inset:auto 24px 24px}.analytics-consent>div:first-child{flex:1}.analytics-consent h2{margin:0 0 var(--sp-2);font-size:var(--fs-lg);line-height:1.3}.analytics-consent p{max-width:70ch;margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.analytics-consent a{color:var(--navy-800);font-size:var(--fs-sm);text-underline-offset:.2em}.analytics-consent-actions{gap:var(--sp-3);display:flex}.analytics-consent-actions .button{min-width:108px;font-size:var(--fs-sm)}.cookie-preferences-button{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-preferences-button:focus-visible,.analytics-consent a:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:700px){.analytics-consent{inset:auto 16px calc(92px + env(safe-area-inset-bottom,0px));padding:var(--sp-5);display:block}.analytics-consent-actions{margin-top:var(--sp-4)}.analytics-consent-actions .button{flex:1}}@media (max-height:560px){.analytics-consent{max-height:calc(100dvh - 32px);bottom:16px;overflow-y:auto}}
