.consent{z-index:1000;color:#1d1d1b;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);font:400 14px/1.5 var(--font,system-ui, -apple-system, "Segoe UI", sans-serif);background:#fff;border:1px solid #00000014;border-radius:14px;gap:14px;padding:18px 20px;display:grid;position:fixed;bottom:16px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 40px #0000002e}.consent p{margin:0}.consent a{color:inherit;font-weight:600;text-decoration:underline}.consent-title{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.consent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consent-actions button{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #00000024;border-radius:10px;padding:0 14px;font-weight:600}.consent-actions .consent-solid{background:var(--accent,var(--brand,#1d1d1b));color:#fff;border-color:#0000;grid-column:1/-1}.consent-actions button:hover{filter:brightness(1.08)}.consent-cats{gap:8px;display:grid}.consent-cat{background:#0000000a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.consent-cat span{min-width:0}.consent-cat b{font-size:13.5px;display:block}.consent-cat small{opacity:.75;font-size:12px;line-height:1.4;display:block}.consent-cat em{opacity:.8;flex:none;font-size:11.5px;font-style:normal;font-weight:700}.consent-cat [role=switch]{cursor:pointer;background:#00000038;border:0;border-radius:99px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.consent-cat [role=switch]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.consent-cat [role=switch][aria-checked=true]{background:var(--accent,var(--brand,#1d1d1b))}.consent-cat [role=switch][aria-checked=true]:after{transform:translate(16px)}.consent button:focus-visible{outline-offset:2px;outline:2px solid}.consent-tonica{left:max(16px, env(safe-area-inset-left,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));color:#eef6f0;background:#0f2a1a;border:0;border-radius:16px;gap:12px;width:min(320px,100vw - 32px);padding:16px;font-family:Plus Jakarta Sans,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.45;transform:none;box-shadow:0 18px 44px #00000047}.consent-tonica .consent-title{font-size:14.5px}.consent-tonica p{color:#b8cdbf}.consent-tonica .consent-actions{gap:6px}.consent-tonica .consent-actions button{border-color:#2f5a40;border-radius:999px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.consent-tonica .consent-actions .consent-solid{color:#0f291a;background:#c9f2d7;border-color:#0000}.consent-tonica .consent-cat{background:#ffffff0f}.consent-tonica .consent-cat small{color:#b8cdbf;opacity:1}.consent-tonica .consent-cat em{color:#c9f2d7}.consent-tonica .consent-cat [role=switch]{background:#fff3}.consent-tonica .consent-cat [role=switch][aria-checked=true]{background:#22c55e}@media (prefers-reduced-motion:reduce){.consent-cat [role=switch],.consent-cat [role=switch]:after{transition:none}}
