@import url(/styles.css);
.legal{max-width:680px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 32px) 20px calc(env(safe-area-inset-bottom) + 40px);line-height:1.65}
.legal h1{font:800 26px/1.15 var(--display);margin:24px 0 8px;letter-spacing:-.02em}
.legal h2{font:800 15.5px/1.3 var(--display);margin:30px 0 8px;color:var(--t1)}
.legal h3{font:700 15px/1.4 var(--text);margin:18px 0 4px}
.legal p,.legal li{color:var(--mute);font-size:15px}
.legal a{color:var(--t1)}
.legal .back{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;text-decoration:none;color:var(--ink);font-weight:600;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.08)}
.legal .ph{color:#FFB648}
.legal hr{border:0;height:1px;background:var(--hair);margin:36px 0}
.legal nav.toc{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}
.legal nav.toc a{font-size:13px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.05);text-decoration:none}
.legal.center{text-align:center}
.nf-img{margin:40px auto 0}
