.consent-layer{z-index:100;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.consent-dim{background:#24221e80;animation:.35s ease-out consent-fade;position:absolute;inset:0}.consent-card{color:#24221e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f5ed;border-radius:24px;width:min(100%,420px);max-height:100%;padding:24px;animation:.45s cubic-bezier(.22,1,.36,1) consent-slide-in;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.consent-card:focus{outline:none}.consent-card h2{color:#24221e;border:0;margin:0 0 8px;padding:0;font-size:1.4rem}.consent-card p{margin:0 0 16px;font-size:1rem;line-height:1.5}.consent-card a{color:#24221e}.consent-actions{gap:12px;display:flex}.consent-actions .consent-button{flex:1;padding-left:8px;padding-right:8px}.consent-card .consent-links{text-align:center;margin:16px 0 0;font-size:.8rem}.consent-button{min-height:52px;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#4d2b17;border:2px solid #4d2b17;border-radius:14px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;line-height:1.25;text-decoration:none;display:flex;color:#fff!important}.consent-button-outline{background:0 0;color:#4d2b17!important}.consent-button{flex-direction:column}.consent-button small{white-space:nowrap;opacity:.9;font-size:.7rem;font-weight:500;line-height:1.2}.consent-button:active{transform:scale(.98)}.consent-button:focus-visible{outline:3px solid var(--heading,#2d6aa3);outline-offset:3px}@keyframes consent-slide-in{0%{transform:translate(110vw)}to{transform:translate(0)}}@keyframes consent-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.consent-card{animation:.35s ease-out consent-fade}}
