#coord-consent{font:16px/1.5 var(--font-text);color:var(--fg-primary)}#coord-consent [hidden]{display:none!important}#coord-consent h2{font:400 1.55rem/1.2 var(--font-display);color:inherit;font-variation-settings:"opsz" 36;letter-spacing:-.015em;margin:.35rem 0 .8rem}#coord-consent p{margin:.6rem 0}#coord-consent a{color:inherit;text-underline-offset:3px}#coord-consent button{font:600 14px/1.25 var(--font-text);border:1px solid var(--control-rule,var(--rule-strong));background:var(--bg-page);color:inherit;cursor:pointer;border-radius:0;min-height:44px;padding:.7rem .9rem}#coord-consent button:hover{background:var(--bg-surface)}#coord-consent button:focus-visible,#coord-consent input:focus-visible,#coord-consent a:focus-visible{outline:2px solid var(--fg-primary);outline-offset:3px}#coord-consent button:disabled{opacity:.55;cursor:default}.coord-consent-banner{z-index:10000;box-sizing:border-box;background:var(--bg-page);border:1px solid var(--control-rule,var(--rule-strong));width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);padding:22px 26px;position:fixed;bottom:18px;left:50%;overflow:auto;transform:translate(-50%)}.coord-consent-kicker{font:600 13px/1.3 var(--font-text);letter-spacing:.1em;font-variant-caps:small-caps}.coord-consent-region{font-size:.85rem}.coord-consent-actions{flex-wrap:wrap;gap:9px;margin-top:1rem;display:flex}.coord-consent-actions button{flex:145px}.coord-consent-dialog{box-sizing:border-box;border:1px solid var(--control-rule,var(--rule-strong));color:inherit;background:var(--bg-page);width:min(650px,100vw - 32px);max-height:calc(100dvh - 32px);padding:25px;overflow:auto}.coord-consent-dialog::backdrop{background:color-mix(in srgb, var(--fg-primary) 35%, transparent)}.coord-consent-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.coord-consent-dialog fieldset{border:0;border-top:1px solid var(--control-rule,var(--rule-strong));margin:22px 0 10px;padding:12px 0 0}.coord-consent-dialog legend{padding:0 12px 0 0;font-weight:600}.coord-consent-toggle{align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.coord-consent-toggle input{width:24px;height:24px;accent-color:var(--fg-primary)}.coord-consent-refresh{border-left:3px solid var(--control-rule,var(--rule-strong));padding-left:12px;font-size:.9rem}.coord-consent-error:empty{display:none}.coord-consent-error{font-weight:600}#coord-consent .coord-consent-reopen{z-index:9999;min-height:44px;padding:8px 11px;font-size:13px;position:fixed;bottom:12px;right:12px}@media (width<=767px){.coord-consent-banner{width:100%;max-height:85dvh;padding:20px;bottom:0}.coord-consent-dialog{width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;padding:22px 20px}#coord-consent .coord-consent-actions{gap:8px}#coord-consent .coord-consent-actions button{flex-basis:calc(50% - 8px)}[data-consent-surface=app] #coord-consent .coord-consent-reopen{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}@media print{#coord-consent{display:none}}[data-consent-surface=app] #coord-consent .coord-consent-reopen{z-index:auto;margin:12px 24px 20px auto;display:block;position:static}@media (width<=767px){[data-consent-surface=app] #coord-consent .coord-consent-reopen{margin:12px 16px calc(80px + env(safe-area-inset-bottom,0px)) auto}}
