:root{color-scheme:light dark;--bg:#edf4f2;--paper:#fbfdfc;--text:#172724;--muted:#60716d;--line:rgba(20,67,58,.14);--accent:#0f8a7e;--accent-dark:#086d64;--accent-soft:rgba(15,138,126,.1);--warn:#9a5b12;--warn-soft:#fff4dc;--shadow:0 24px 70px rgba(23,58,50,.12);font:100%/1.7 ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% 4%,rgba(15,138,126,.11),transparent 30rem),var(--bg);color:var(--text)}a{color:var(--accent-dark);text-underline-offset:3px}.legal-shell{width:min(1120px,100%);margin:auto;padding:24px clamp(16px,4vw,48px) 64px}.legal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:11px;min-height:44px;color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:13px;background:var(--accent);color:#fff;font-weight:850}.brand-copy{display:grid;line-height:1.2}.brand-copy small{margin-top:3px;color:var(--muted);font-size:11px}.top-actions{display:flex;align-items:center;gap:8px}.top-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.58);color:var(--text);font-size:13px;font-weight:750;text-decoration:none}.legal-hero{padding:clamp(54px,8vw,92px) 0 40px}.eyebrow{margin:0;color:var(--accent-dark);font-size:12px;font-weight:850;letter-spacing:.12em}.legal-hero h1{max-width:780px;margin:12px 0 16px;font-size:clamp(38px,6vw,72px);line-height:1.05;letter-spacing:-.045em}.hero-lead{max-width:720px;margin:0;color:var(--muted);font-size:clamp(16px,1.8vw,20px)}.scope-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line)}.scope-strip div{padding:18px;background:var(--paper)}.scope-strip strong,.scope-strip span{display:block}.scope-strip strong{font-size:13px}.scope-strip span{margin-top:3px;color:var(--muted);font-size:12px}.legal-readiness{margin:0 0 24px;padding:14px 16px;border-left:4px solid #d28a28;border-radius:0 12px 12px 0;background:var(--warn-soft);color:#6d420d;font-size:13px;font-weight:700}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.legal-nav{position:sticky;top:20px;display:grid;gap:4px}.legal-nav strong{margin-bottom:7px;color:var(--muted);font-size:11px;letter-spacing:.1em}.legal-nav a{min-height:40px;padding:8px 10px;border-radius:9px;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.legal-nav a:hover,.legal-nav a:focus-visible{background:var(--accent-soft);color:var(--accent-dark)}.legal-paper{padding:clamp(24px,5vw,58px);border:1px solid rgba(255,255,255,.82);border-radius:26px;background:var(--paper);box-shadow:var(--shadow)}.policy-meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0 0 30px;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.legal-paper section{scroll-margin-top:20px}.legal-paper section+section{margin-top:42px;padding-top:8px}.legal-paper h2{margin:0 0 12px;font-size:24px;line-height:1.25;letter-spacing:-.02em}.legal-paper h3{margin:22px 0 8px;font-size:16px}.legal-paper p,.legal-paper li{color:#3d514c;font-size:14px}.legal-paper ul{padding-left:1.2em}.legal-paper li+li{margin-top:7px}.data-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:13px}.data-table th,.data-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-size:11px}.boundary-box{margin:18px 0;padding:16px;border:1px solid rgba(15,138,126,.2);border-radius:14px;background:var(--accent-soft)}.boundary-box strong{display:block;margin-bottom:5px}.legal-footer{display:flex;justify-content:space-between;gap:18px;margin-top:28px;color:var(--muted);font-size:12px}.legal-footer nav{display:flex;gap:14px}a:focus-visible{outline:3px solid rgba(15,138,126,.26);outline-offset:3px}
@media(max-width:760px){.legal-shell{padding-top:16px}.brand-copy small{display:none}.top-actions a:first-child{display:none}.legal-hero{padding-top:46px}.scope-strip{grid-template-columns:1fr}.legal-layout{display:block}.legal-nav{position:static;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.legal-nav strong{grid-column:1/-1}.legal-paper{padding:22px;border-radius:20px}.data-table{display:block;overflow-x:auto}.legal-footer{display:grid}.legal-footer nav{flex-wrap:wrap}}
@media(prefers-color-scheme:dark){:root{--bg:#0d1715;--paper:#172421;--text:#edf6f3;--muted:#9fb0ac;--line:rgba(222,242,236,.12);--accent:#4bc4b5;--accent-dark:#70d8ca;--accent-soft:rgba(75,196,181,.12);--warn-soft:#302512}.legal-paper p,.legal-paper li{color:#c6d4d0}.top-actions a{background:rgba(25,43,39,.62)}.legal-readiness{color:#f0c985}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(prefers-contrast:more){.legal-paper,.scope-strip,.top-actions a{border-color:currentColor}}
.legal-footer a{display:inline-flex;align-items:center;min-height:44px}
.brand .brand-mark{display:block;width:42px;min-width:42px;height:42px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}
