.legal{grid-template-rows:auto 1fr auto;min-height:100%;display:grid}.legal-top{padding:16px max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-main{width:100%;max-width:760px;margin:0 auto;padding:40px 16px 64px}.legal-nav{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.legal-nav a{border:1px solid var(--line);background:var(--surface);color:var(--head);border-radius:999px;padding:6px 13px;font-size:14px;font-weight:500;text-decoration:none}.legal-nav a[aria-current=page]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-ink)}.legal-doc{gap:14px;display:grid}.legal-doc h1{margin-bottom:4px}.legal-doc h2{margin-top:18px;font-size:20px}.legal-doc h3{margin-top:6px}.legal-doc ul,.legal-doc ol{gap:6px;margin:0;padding-left:22px;display:grid}.legal-doc a{color:var(--blue-ink);font-weight:600;text-decoration:none}.legal-doc b{color:var(--head);font-weight:600}.legal-meta{color:var(--muted);font-size:14px}.legal-foot{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:20px 16px;font-size:13px}.legal-foot a{color:var(--blue-ink);font-weight:600;text-decoration:none}
