:root{--sv-consent-bg:#fbf9f4;--sv-consent-fg:#161614;--sv-consent-muted:#5a5d57;--sv-consent-line:#d6d6cc;--sv-consent-focus:#1d5a43;--sv-consent-scrim:#16161466;--sv-consent-font:"Be Vietnam Pro","Be Vietnam Pro Fallback",Arial,sans-serif}.sv-consent,.sv-consent-dialog{font-family:var(--sv-font,var(--sv-consent-font));background:var(--sv-surface,var(--sv-consent-bg));color:var(--sv-fg,var(--sv-consent-fg));border:1px solid var(--sv-consent-line);text-align:left;font-size:14px;line-height:1.6}.sv-consent{z-index:80;border-radius:12px;align-items:center;gap:24px;max-width:1160px;margin-inline:auto;padding:22px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.sv-consent>div:first-child{flex:1;min-width:0}.sv-consent h2,.sv-consent-dialog h2{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.sv-consent p,.sv-consent-dialog p{color:var(--sv-consent-muted);max-width:64ch;margin:0}.sv-consent a{text-underline-offset:3px;color:inherit;text-decoration:underline}.sv-consent-actions{flex-wrap:wrap;gap:8px;display:flex}.sv-consent-actions button{font:inherit;min-height:44px;color:var(--sv-consent-fg);background:var(--sv-consent-bg);border:1px solid var(--sv-consent-line);cursor:pointer;border-radius:6px;padding:10px 15px;font-size:13px;line-height:1.4}.sv-consent-actions button:hover{border-color:var(--sv-consent-fg)}:is(.sv-consent button:focus-visible,.sv-consent a:focus-visible,.sv-consent-dialog button:focus-visible,.sv-consent-dialog input:focus-visible){outline:2px solid var(--sv-consent-focus);outline-offset:3px}.sv-consent-dialog{border-radius:12px;width:min(540px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;overflow:auto}.sv-consent-dialog::backdrop{background:var(--sv-consent-scrim)}.sv-consent-dialog label{border-bottom:1px solid var(--sv-consent-line);cursor:pointer;align-items:flex-start;gap:14px;padding-block:22px;display:flex}.sv-consent-dialog label:last-of-type{border-bottom:0}.sv-consent-dialog input{width:20px;height:20px;accent-color:var(--sv-consent-focus);flex-shrink:0;margin-top:3px}.sv-consent-dialog strong{color:var(--sv-consent-fg);margin-bottom:4px;font-weight:500;display:block}.sv-consent-dialog label span{color:var(--sv-consent-muted)}.sv-cookie-settings{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sv-cookie-settings:focus-visible{outline:2px solid var(--sv-accent,var(--sv-consent-focus));outline-offset:4px}@media (max-width:760px){.sv-consent{bottom:max(12px,env(safe-area-inset-bottom));padding:18px;display:block;left:12px;right:12px}.sv-consent-actions{margin-top:16px}.sv-consent-actions button{flex:1;min-width:80px;padding-inline:10px}.sv-consent-dialog{padding:22px}}
