.legal{padding-top:clamp(40px,5vw,64px)}.legal .wrap{max-width:760px}.legal h1{font-size:clamp(30px,4.4vw,44px);line-height:1.15}.legal .updated{margin-top:14px;font-size:13.5px;color:var(--faint-aa)}.legal .lede{margin-top:20px;font-size:17px;color:var(--muted);line-height:1.7}.legal h2{font-size:clamp(20px,2.6vw,25px);margin:46px 0 12px}.legal h3{font-size:17px;margin:26px 0 8px}.legal p{line-height:1.75}.legal p+p{margin-top:14px}.legal a{color:var(--green-lt)}.legal ul{margin:14px 0 0;padding-left:20px}.legal li{margin-bottom:10px;line-height:1.7}.legal li strong{color:var(--white)}.tbl-wrap{overflow-x:auto;margin-top:18px;border:1px solid var(--line);border-radius:12px}.legal table{width:100%;border-collapse:collapse;min-width:520px;font-size:14.5px}.legal th,.legal td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line-soft);vertical-align:top}.legal th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--surface)}.legal tr:last-child td{border-bottom:0}.legal td code{font-size:13px;color:var(--green-lt)}.choice{margin-top:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.choice h3{margin:0 0 6px;font-size:16px}.choice p{font-size:14.5px;color:var(--muted)}.choice .status{margin-top:14px;font-size:14.5px;color:var(--text)}.choice .status b{color:var(--white)}.choice .btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.choice .btn{font-size:14px;padding:12px 22px;min-height:44px}.legal-note{margin-top:14px;font-size:14px;color:var(--faint-aa)}
