/* Styles for privacy.html (a separate file, so the Content-Security-Policy needs no unsafe-inline). */
:root{color-scheme:light dark;font-family:"Segoe UI Variable Text","Segoe UI",ui-sans-serif,sans-serif;--bg:#f7f8fb;--glow:#e8ebf8;--surface:#fff;--line:#dfe3ec;--text:#1b2233;--muted:#6d7485;--accent:#5668d8;--accent-2:#4658c4;--soft:#eef0ff;--shadow:0 1px 2px #1d25380a,0 18px 48px #25304d12}
@media(prefers-color-scheme:dark){:root{--bg:#10131a;--glow:#202841;--surface:#181c26;--line:#2d3443;--text:#f1f3f8;--muted:#9da5b5;--accent:#9aa8ff;--accent-2:#7f8fea;--soft:#272d48;--shadow:0 24px 68px #0008}}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;background:radial-gradient(circle at 82% -8%,var(--glow),transparent 34%),radial-gradient(circle at 8% 34%,color-mix(in srgb,var(--soft) 42%,transparent),transparent 28%),var(--bg);color:var(--text);font-size:15px;line-height:1.7}.shell{width:min(100% - 32px,840px);margin:auto;padding:36px 0 72px}.top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px}.brand{display:flex;align-items:center;gap:11px;color:var(--text);font-weight:750}.mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:13px;background:linear-gradient(145deg,var(--accent),var(--accent-2));color:white;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 20%,transparent)}.mark svg{width:22px;height:22px}.back{border:1px solid var(--line);border-radius:12px;padding:8px 13px;background:var(--surface);color:var(--text);text-decoration:none;font-size:13px;font-weight:700}.back:hover{border-color:var(--accent);background:var(--soft);color:var(--accent)}.policy{border:1px solid var(--line);border-radius:22px;padding:clamp(24px,5vw,52px);background:var(--surface);box-shadow:var(--shadow)}.eyebrow{margin:0 0 7px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.15em}.policy h1{margin:0;font-size:clamp(2rem,6vw,3.2rem);line-height:1.08;letter-spacing:-.045em}.updated{margin:13px 0 30px;color:var(--muted);font-size:13px}.summary{border-left:3px solid var(--accent);padding:3px 0 3px 16px;color:var(--muted);font-size:16px}.policy h2{margin:34px 0 8px;font-size:20px;letter-spacing:-.02em}.policy p,.policy li{color:var(--muted)}.policy ul{padding-left:22px}.policy strong{color:var(--text)}.limited{margin-top:36px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:14px;padding:16px;background:var(--soft);color:var(--text)!important;font-weight:650}.footer{margin-top:24px;color:var(--muted);text-align:center;font-size:12px}@media(max-width:560px){.shell{width:min(100% - 22px,840px);padding-top:18px}.policy{border-radius:18px}.top{margin-bottom:18px}}
