@layer components{body{padding-bottom:var(--analytics-consent-height,0px)}.analytics-consent{z-index:100;padding:.65rem var(--space-4);border-top:1px solid var(--slate-300);background:var(--paper-50);position:fixed;inset:auto 0 0;box-shadow:0 -3px 18px #101c2e12}.analytics-consent[hidden]{display:none}.analytics-consent__panel{max-width:var(--frame);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-inline:auto;display:flex}.analytics-consent__panel>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analytics-consent__panel>p{color:var(--ink-700);flex:25rem;margin:0;font-size:.875rem;line-height:1.45}.analytics-consent__panel .analytics-consent__state{flex-basis:100%;order:2}.analytics-consent__actions{flex-wrap:wrap;gap:.65rem;display:flex}.analytics-consent__actions button{border:1px solid var(--blue-700);border-radius:var(--radius-xs);background:var(--white);min-height:44px;color:var(--blue-700);font:inherit;cursor:pointer;padding:.55rem 1rem;font-size:.875rem;font-weight:650}.analytics-consent__actions button:hover{background:var(--blue-100)}.analytics-consent :is(button,a):focus-visible{outline:2px solid var(--blue-700);outline-offset:3px}.analytics-consent>[role=alert]{max-width:var(--frame);margin:.5rem auto;font-size:.875rem}@media (max-width:600px){.analytics-consent{padding:.5rem .75rem}.analytics-consent__panel{gap:.4rem}.analytics-consent__panel>p{font-size:.75rem;line-height:1.35}.analytics-consent__actions{width:100%}.analytics-consent__actions button{flex:1;padding:.4rem .65rem}}}
