.consent-asking{scroll-padding-bottom:260px}.consent-asking body{padding-bottom:260px}.consent .consent-card{left:var(--gw-space-24);bottom:var(--gw-space-24);z-index:900;gap:var(--gw-space-14);box-sizing:border-box;width:min(400px, calc(100vw - 2 * var(--gw-space-24)));padding:var(--gw-space-20) var(--gw-space-24);border-radius:var(--gw-radius-lg);background:var(--gw-color-bg-surface);box-shadow:var(--gw-shadow-popover);flex-direction:column;display:flex;position:fixed}.consent .consent-card[hidden]{display:none}.consent .consent-card__text{gap:var(--gw-space-6);flex-direction:column;display:flex}.consent .consent-card__title{font-size:var(--gw-size-body-lg);margin:0;font-weight:700;line-height:22px}.consent .consent-card__body{color:var(--gw-color-text-secondary);font-size:var(--gw-size-body);margin:0;line-height:22px}.consent .consent-card__narrow{display:none}.consent .consent-card__choices{gap:var(--gw-space-10);grid-template-columns:1fr 1fr;display:grid}.consent .consent-card__choice{width:100%}.consent .consent-card__link{min-height:32px;color:var(--gw-color-text-secondary);font-size:var(--gw-size-body-sm);text-underline-offset:3px;align-self:flex-start;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.consent .consent-card__link:hover{color:var(--gw-color-accent-text)}.consent .consent-toast__body[hidden]{display:none}.consent .consent-settings{width:min(480px, calc(100vw - 2 * var(--gw-space-16)))}.consent .consent-settings .gw-modal__close{width:var(--gw-control-md);height:var(--gw-control-md)}.consent .consent-settings__rows{margin-top:var(--gw-space-8);flex-direction:column;display:flex}.consent .consent-settings__row{align-items:center;gap:var(--gw-space-16);padding:var(--gw-space-16) 0;display:flex}.consent .consent-settings__row:first-child{border-bottom:1px solid var(--gw-color-border-subtle)}.consent .consent-settings__row .gw-switch__label{font-size:var(--gw-size-body-lg);line-height:20px}.consent .consent-settings__row .gw-switch__description{color:var(--gw-color-text-tertiary);font-size:var(--gw-size-body-sm);line-height:19px}.consent .consent-settings__row .gw-switch__control[aria-checked=false]{background:var(--gw-color-bg-surface-2)}.consent .consent-settings__row .gw-switch__control[aria-checked=true] .gw-switch__thumb{background:var(--gw-color-on-accent)}.consent .consent-settings__pill{height:26px;padding:0 var(--gw-space-10);border-radius:var(--gw-radius-sm);background:var(--gw-color-bg-surface-2);color:var(--gw-color-text-secondary);font-family:var(--gw-font-mono);font-size:var(--gw-size-label);flex-shrink:0;align-items:center;font-weight:500;display:inline-flex}.consent .consent-settings__footer{padding-top:var(--gw-space-16);border-top:1px solid var(--gw-color-border-subtle);justify-content:space-between;align-items:center}.consent .consent-settings__footer .consent-card__link{align-self:center}.site-footer__button{min-height:var(--gw-control-md);color:var(--gw-color-text-primary);font:inherit;font-size:var(--gw-size-body-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.site-footer__button:hover{color:var(--gw-color-accent-text)}@media (pointer:coarse){.consent .consent-card__link{min-height:var(--gw-control-md)}}@media (width<=760px){.consent-asking{scroll-padding-bottom:280px}.consent-asking body{padding-bottom:280px}.consent .consent-card{left:var(--gw-space-12);right:var(--gw-space-12);bottom:var(--gw-space-12);gap:var(--gw-space-12);width:auto;padding:var(--gw-space-16) var(--gw-space-16) var(--gw-space-12)}.consent .consent-card__text{gap:var(--gw-space-4)}.consent .consent-card__body{line-height:21px}.consent .consent-card__wide{display:none}.consent .consent-card__narrow{display:inline}.consent .consent-card__choice{min-height:var(--gw-control-lg);font-size:var(--gw-size-body-lg)}.consent .consent-card__link{min-height:var(--gw-control-md);align-self:center}}.site-header{align-items:center;gap:var(--gw-space-12) calc(var(--gw-space-40) + var(--gw-space-4));padding:var(--gw-space-20) var(--gw-space-56);border-bottom:1px solid var(--gw-color-border-subtle);flex-wrap:wrap;display:flex}.site-home{align-items:center;gap:var(--gw-space-10);min-height:var(--gw-control-md);text-decoration:none;display:inline-flex}.site-nav{gap:var(--gw-space-24);display:flex}.site-nav__link,.site-header__sign-in{min-height:var(--gw-control-md);padding:0 var(--gw-space-4);color:var(--gw-color-text-muted);font-size:var(--gw-size-body);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-nav__link:hover,.site-header__sign-in:hover,.site-footer__links a:hover{color:var(--gw-color-accent-text)}.site-header__actions{align-items:center;gap:var(--gw-space-12);margin-left:auto;display:flex}.site-header__sign-in{padding:0 var(--gw-space-14)}.site-footer{gap:var(--gw-space-40) var(--gw-space-64);padding:var(--gw-space-40) var(--gw-space-56) var(--gw-space-32);border-top:1px solid var(--gw-color-border-subtle);flex-wrap:wrap;display:flex}.site-footer__brand{gap:var(--gw-space-12);flex-direction:column;max-width:280px;display:flex}.site-footer__tagline{color:var(--gw-color-text-muted);font-size:var(--gw-size-body-sm);margin:0;line-height:20px}.site-footer__nav{gap:var(--gw-space-40) var(--gw-space-64);flex-wrap:wrap;display:flex}.site-footer__heading{margin:0 0 var(--gw-space-10);font-size:var(--gw-size-body-sm);font-weight:700;line-height:17px}.site-footer__links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{min-height:var(--gw-control-md);color:var(--gw-color-text-muted);font-size:var(--gw-size-body-sm);align-items:center;text-decoration:none;display:inline-flex}@media (width<=760px){.site-header,.site-footer{padding-inline:var(--gw-space-16)}.site-header{gap:var(--gw-space-8) var(--gw-space-16)}.site-header__actions{justify-content:space-between;width:100%;margin-left:0}}.site-nav{gap:var(--gw-space-4) var(--gw-space-16);flex-wrap:wrap}.site-nav__link[aria-current=page]{color:var(--gw-color-text-primary);text-underline-offset:7px;text-decoration:underline;text-decoration-color:var(--gw-color-accent)}@media (width<=760px){.site-nav{width:100%}.site-header__actions .gw-button{height:auto;min-height:var(--gw-control-md);white-space:normal;text-align:center}}.site-nav__link{min-width:var(--gw-control-md);justify-content:center}.site-footer__links a{min-width:var(--gw-control-md)}
