.twin-btn{appearance:none;min-height:44px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;text-align:center;white-space:normal;text-wrap:balance;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 20px;font-size:15px;font-weight:500;line-height:1.2;transition:background-color .2s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1),transform .12s cubic-bezier(.2,.7,.2,1);display:inline-flex}.twin-btn:active{transform:translateY(1px)}.twin-btn:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}@media (prefers-reduced-motion:reduce){.twin-btn{transition:none}.twin-btn:active{transform:none}}.consent-buttons{gap:12px;margin-top:16px;display:flex}.consent-banner{--twin-gutter:16px;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-tap-highlight-color:initial;z-index:50;left:max(var(--twin-gutter), env(safe-area-inset-left));right:max(var(--twin-gutter), env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));background:var(--color-ink);color:var(--color-cream);font-family:var(--font-body);letter-spacing:normal;text-wrap:pretty;border-radius:12px;margin:0;padding:18px 20px 20px;font-size:14px;font-weight:400;line-height:1.55;position:fixed;box-shadow:0 10px 30px #14181a2e}@media (min-width:600px){.consent-banner{--twin-gutter:clamp(24px, 5vw, 72px)}}.consent-banner p{margin:0}.consent-banner p+p{color:var(--color-kraft);margin-top:6px}.consent-banner a{color:var(--color-cream);text-underline-offset:2px;text-decoration:underline}.consent-banner a:hover{color:var(--color-kraft)}.consent-banner :focus-visible{outline:2px solid var(--color-cream);outline-offset:3px}.consent-banner .twin-btn{min-width:0;color:var(--color-cream);border-color:var(--color-cream);flex:1 1 0}.consent-banner .twin-btn:hover{background:var(--color-cream);color:var(--color-ink);border-color:var(--color-cream)}@media (min-width:760px){.consent-banner{left:0;right:0;bottom:max(24px, env(safe-area-inset-bottom));width:calc(100% - 2 * var(--twin-gutter));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px;max-width:1240px;margin:0 auto;padding:18px 24px;display:grid}.consent-banner p{grid-column:1}.consent-banner p+p{margin-top:4px}.consent-banner .consent-buttons{grid-area:1/2/span 2;margin-top:0}.consent-banner .twin-btn{flex:none;min-width:8.5rem}}@media (max-height:500px){.consent-banner{width:auto;max-width:none;margin:12px max(var(--twin-gutter), env(safe-area-inset-right)) 0 max(var(--twin-gutter), env(safe-area-inset-left));box-shadow:none;position:static}}@media print{.consent-banner{display:none}}main[data-consent-focus]:focus{outline:none}.cookie-control{border:1px solid var(--color-kraft);background:0 0;border-radius:16px;max-width:38em;margin:16px 0 12px;padding:16px 18px 18px}.cookie-control .cookie-now{min-height:1.6em;color:var(--color-graphite);margin:0;font-size:16px}.cookie-control .twin-btn{min-width:0;color:var(--color-ink);border-color:var(--color-stone);flex:1 1 0}.cookie-control .twin-btn:hover{background:var(--color-manila)}.cookie-control .twin-btn[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.cookie-control .twin-btn[aria-pressed=true]:hover{background:var(--color-graphite)}
