/* Generated from legal.css by scripts/build-light-theme.mjs for the light theme (theme.js). Do not edit: change legal.css or theme-light.css. */
:root[data-theme="light"]{color-scheme:light;--bg:#f6f3fc;--panel:#f5f2fb;--panel-2:#f2eff8;--border:rgba(24,24,24,0.09);--text:#1c1e1f;--muted:#58626d;--soft:#393f45;--accent-2:#b0345d;--success:#067d4d}
html[data-theme="light"] body{background:radial-gradient(rgba(24,24,24,0.035) 1px,transparent 1.2px) 0 0/28px 28px fixed,linear-gradient(180deg,#f8f7ff,#f9f8ff 46%,#f9f9ff) fixed}
html[data-theme="light"] a{color:#a6415f}
html[data-theme="light"] .skip-link:focus{background-color:#181818;color:#f6f6f6}
html[data-theme="light"] .legal-topbar{background-color:rgba(247,244,253,0.82);box-shadow:0 18px 60px rgba(0,0,0,0.088)}
html[data-theme="light"] .brand-mark{border:1px solid rgba(242,80,116,0.38);background-color:#f8eef2}
html[data-theme="light"] .legal-nav a{color:#343a41}
html[data-theme="light"] .legal-nav a[aria-current=page]{background-color:rgba(242,80,116,0.12);color:#9e4869}
html[data-theme="light"] .meta span{background-color:rgba(24,24,24,0.025);color:#4a525b}
html[data-theme="light"] .toc{background-color:rgba(246,243,252,0.72)}
html[data-theme="light"] .toc strong{color:#272b30}
html[data-theme="light"] .toc a{color:#65707c}
html[data-theme="light"] .toc a:hover{background-color:rgba(24,24,24,0.035);color:#181818}
html[data-theme="light"] .legal-card{background-image:linear-gradient(180deg,rgba(242,239,248,0.93),rgba(247,244,253,0.94));box-shadow:0 20px 60px rgba(0,0,0,0.064)}
html[data-theme="light"] .legal-card h3{color:#24272b}
html[data-theme="light"] .legal-card p{color:#4a525b}
html[data-theme="light"] .legal-card ul{color:#4a525b}
html[data-theme="light"] .callout{border:1px solid rgba(242,80,116,0.24);background-color:rgba(242,80,116,0.07)}
html[data-theme="light"] .callout strong{color:#9e4867}
html[data-theme="light"] .data-table th{color:#25292d}
html[data-theme="light"] .data-table td{color:#545e68}
html[data-theme="light"] .legal-footer{color:#788490}
html[data-theme="light"] .legal-footer a{color:#55606b}
html[data-theme="light"] .status-note{color:#525e68}
html[data-theme="light"] .status-dot{box-shadow:0 0 0 5px rgba(127,212,164,0.056)}
html[data-theme="light"] code{background-color:#f8f5fe;color:#2a3035}
