.consent{z-index:50;border:1px solid var(--border,#e4e4e4);background:var(--surface,#fff);width:min(680px,100% - 32px);color:var(--ink,#232323);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000001f}.consent p{margin:0}.consent a{text-underline-offset:3px;text-decoration:underline}.consent-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.consent-actions button:not(.button){color:var(--muted,#555);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent-actions .button{background:var(--accent,#a1ffcb);min-height:36px;color:var(--accent-ink,#232323);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.consent-settings{margin-top:10px}.consent-settings button{color:var(--ink,#232323);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=640px){.consent{flex-direction:column;align-items:stretch;width:calc(100% - 24px);bottom:12px}.consent-actions{justify-content:flex-end}}
