.consent-banner{z-index:80;color:#1d1814;letter-spacing:0;background:#fbfaf7;border:1px solid #ddd8cd;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;width:min(100% - 24px,920px);margin:0 auto;padding:12px 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 70px #120f0c38}.consent-copy{min-width:0}.consent-copy h2{margin:0 0 2px;font-size:15px;font-weight:800;line-height:1.25}.consent-copy p{color:#5d574c;max-width:680px;margin:0;font-size:13px;line-height:1.4}.consent-actions{grid-template-columns:1fr;gap:8px;display:grid}.consent-actions--summary{grid-template-columns:1fr 1fr;align-items:stretch}.consent-copy--summary{align-items:flex-start;gap:10px;display:flex}.consent-copy--summary p{flex:1;padding-top:4px}.consent-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-mark,.consent-gear{background:#fff;border:1px solid #ddd8cd;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.consent-gear{color:#5d574c;cursor:pointer;margin:0;padding:0;transition:color .16s,border-color .16s}.consent-gear svg{width:15px;height:15px}.consent-gear:hover{color:#1d1814;border-color:#1d1814}.consent-gear:focus-visible{outline:3px solid color-mix(in oklab, var(--primary) 35%, transparent);outline-offset:2px}.consent-actions--settings{margin-top:2px}.consent-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #1d1814;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:800;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.consent-button:hover{transform:translateY(-1px)}.consent-button:focus-visible{outline:3px solid color-mix(in oklab, var(--primary) 35%, transparent);outline-offset:2px}.consent-button--primary{color:#fff;background:#1d1814}.consent-button--primary:hover{background:#0f0f0f;border-color:#0f0f0f}.consent-button--secondary{color:#1d1814;background:#fff}.consent-button--secondary:hover{background:#f4f2ec}.consent-options{gap:10px;display:grid}.consent-option{background:#fff;border:1px solid #ddd8cd;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.consent-option--disabled{background:#f4f2ec}.consent-option__control{justify-content:center;padding-top:1px;display:flex}.consent-option input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.consent-option input:disabled{cursor:not-allowed}.consent-option strong{margin-bottom:4px;font-size:15px;line-height:1.2;display:block}.consent-option small{color:#5d574c;font-size:13px;line-height:1.4;display:block}@media (min-width:720px){.consent-banner{grid-template-columns:minmax(0,1fr);padding:16px 20px}.consent-banner--summary{gap:10px;width:320px;margin:0;padding:12px 14px;bottom:16px;left:16px;right:auto}.consent-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-actions--summary{grid-template-columns:1fr 1fr}.consent-actions--summary .consent-button{white-space:nowrap;min-height:34px;padding:6px 12px}.consent-actions--settings{grid-template-columns:repeat(3,minmax(0,1fr))}}
