@scope(.sunset){.consent-banner,.consent-dialog{box-sizing:border-box;background:var(--field-2);color:var(--ink);font:var(--v7-read-small-font);border:var(--v7-rule) solid var(--rule);border-radius:var(--v7-radius-key);box-shadow:var(--v7-picker-shadow-night)}:is(.consent-banner,.consent-dialog) *{box-sizing:border-box}:is(.consent-banner,.consent-dialog) :is(h2,h3,p,ul,li){margin:0;padding:0;list-style:none}:is(.consent-banner,.consent-dialog) .reading-label{font:var(--v7-read-label-font);letter-spacing:var(--v7-read-label-track);text-transform:var(--v7-read-label-case);color:var(--ink-2)}.consent-dialog h2{font:var(--v7-read-h2-font)}.consent-dialog h3{font:var(--v7-read-h3-font)}:is(.consent-banner,.consent-dialog) a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.consent-banner{z-index:40;inset-inline:var(--v7-gutter);bottom:var(--v7-space-5);align-items:end;gap:var(--v7-space-5);max-width:1336px;padding:var(--v7-space-5);max-height:calc(100dvh - var(--v7-header-h) - 2 * var(--v7-space-5));grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed}.consent-text{gap:var(--v7-space-2);flex-direction:column;max-width:70ch;min-height:0;display:flex;overflow-y:auto}.consent-actions{gap:var(--v7-space-3);flex-wrap:wrap;display:flex}.consent-actions button,.consent-close{min-height:44px;padding:0 var(--v7-space-4);font:var(--v7-read-small-font);color:var(--ink);border:var(--v7-quiet-outline) solid var(--ink);border-radius:var(--v7-radius-key-sm);cursor:pointer;background:0 0}:is(.consent-banner,.consent-dialog) :is(a,button,input):focus-visible{outline:var(--v7-focus-width) solid var(--v7-focus);outline-offset:var(--v7-focus-gap)}.consent-dialog{width:min(640px, calc(100% - 2 * var(--v7-space-4)));max-height:calc(100dvh - 2 * var(--v7-space-4));padding:var(--v7-space-5);margin:auto;overflow-y:auto}.consent-dialog[open]{gap:var(--v7-space-4);flex-direction:column;display:flex}.consent-dialog::backdrop{background:color-mix(in srgb, var(--lcd-bezel) 60%, transparent)}.consent-dialog-head{justify-content:space-between;align-items:center;gap:var(--v7-space-3);display:flex}.consent-dialog-head h2:focus{outline:none}.consent-dialog-head h2:focus-visible{outline:var(--v7-focus-width) solid var(--v7-focus);outline-offset:var(--v7-focus-gap)}.consent-purposes{border-top:var(--v7-rule) solid var(--rule);flex-direction:column;display:flex}.consent-purposes li{gap:var(--v7-space-1);padding-block:var(--v7-space-3);border-bottom:var(--v7-rule) solid var(--rule);flex-direction:column;display:flex}.consent-purposes p,.consent-state{color:var(--ink-2)}.consent-purpose-head{justify-content:space-between;align-items:center;gap:var(--v7-space-3);min-height:44px;display:flex}.consent-toggle{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.consent-toggle input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;margin:0}@media (hover:hover) and (pointer:fine){.consent-actions button:hover,.consent-close:hover{background:var(--ink);color:var(--field-2)}}@media (max-width:999px){.consent-banner{inset-inline:var(--v7-space-3);bottom:calc(var(--v7-space-3) + env(safe-area-inset-bottom));gap:var(--v7-space-3);padding:var(--v7-space-4);max-height:min(70dvh, calc(100dvh - var(--v7-header-h) - 2 * var(--v7-space-3)));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.consent-banner .consent-actions button:last-child{grid-column:1/-1}.consent-dialog{padding:var(--v7-space-4)}.consent-dialog .consent-actions{grid-template-columns:1fr}}@media (max-width:599px){.consent-banner .consent-actions{grid-template-columns:1fr}}}
