.legal-wrap{--ink:#1a1f1c;--muted:#5b6660;--accent:#1f9d5b;--line:#e4e9e6;--bg:#fafbfa;min-height:100vh;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.65}.legal-head{max-width:820px;margin:0 auto;padding:24px 24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.legal-brand{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--accent);text-decoration:none}.legal-nav{display:flex;gap:18px;font-size:14px}.legal-nav a{color:var(--muted);text-decoration:none}.legal-nav a.router-link-active,.legal-nav a:hover{color:var(--accent)}.legal-doc{max-width:820px;margin:0 auto;padding:32px 24px 64px}.legal-doc h1{font-size:34px;line-height:1.2;letter-spacing:-.02em;margin:16px 0 8px}.legal-eff{color:var(--muted);margin:0 0 28px;font-size:15px}.legal-doc h2{font-size:21px;margin:38px 0 12px;letter-spacing:-.01em;padding-top:8px}.legal-doc h3{font-size:16px;margin:22px 0 4px}.legal-doc p{margin:0 0 14px}.legal-doc ul{margin:0 0 16px;padding-left:22px}.legal-doc li{margin:4px 0}.legal-doc a{color:var(--accent)}.legal-doc code{background:#eef2f0;border-radius:4px;padding:1px 5px;font-size:.92em}.legal-addr{margin:4px 0 0;color:var(--ink)}.legal-foot{max-width:820px;margin:0 auto;padding:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;display:flex;align-items:center;gap:10px}.legal-foot a{color:var(--muted);text-decoration:none}.legal-foot a:hover{color:var(--accent)}.legal-foot .dot{opacity:.5}
