.ads-consent{z-index:1000;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));border:1px solid var(--line-2);border-radius:var(--radius);background:var(--plate,linear-gradient(180deg, var(--panel-2), var(--panel)));max-width:720px;box-shadow:var(--shadow,0 3px 0 #0006, 0 16px 36px #0009);color:var(--text-2);font-family:var(--font);gap:16px;margin-inline:auto;padding:18px;display:grid;position:fixed}.ads-consent h2{color:var(--text);font-family:var(--display);text-transform:uppercase;margin:0 0 6px;font-size:18px;line-height:1.2}.ads-consent p{margin:0;font-size:14px;line-height:1.5}.ads-consent-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ads-consent-button{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--key);min-height:40px;box-shadow:var(--key-bevel), 0 2px 0 var(--edge);color:var(--text);font:650 14px/1 var(--font);cursor:pointer;padding:8px 14px}.ads-consent-button:hover{background:var(--key-hover)}.ads-consent-button:active{box-shadow:var(--key-bevel);transform:translateY(2px)}.ads-consent-button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ads-consent-button:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}@media (width>=640px){.ads-consent{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px}.ads-consent-actions{min-width:220px}}@media (prefers-reduced-motion:reduce){.ads-consent-button:active{transform:none}}
