.legal-wrap{max-width:820px;margin:0 auto;padding:56px 28px 88px}.legal-doc{font-family:var(--disp);color:var(--st-tx2);font-size:15px;line-height:1.7}.legal-doc h1{font-family:var(--serif);color:var(--st-tx);margin:0 0 6px;font-size:clamp(28px,4vw,40px);line-height:1.15}.legal-doc h2{font-family:var(--serif);color:var(--st-tx);margin:40px 0 12px;font-size:21px;line-height:1.2}.legal-doc h3{color:var(--st-tx);margin:24px 0 8px;font-size:16px}.legal-doc p{margin:0 0 14px}.legal-doc ul{margin:0 0 16px;padding-left:20px}.legal-doc li{margin:6px 0}.legal-doc strong{color:var(--st-tx);font-weight:600}.legal-doc a{color:var(--st-accent)}.legal-doc code{font-family:var(--mono);color:var(--st-tx);background:var(--st-surface);padding:1px 5px;font-size:13px}.legal-doc hr{border:0;border-top:1px solid var(--st-line);margin:30px 0}
