.legal{padding-block:64px 86px}.legal .wrap{max-width:68ch}.legal h1{font-family:var(--nq-display);letter-spacing:-.03em;font-size:clamp(30px,4vw,44px)}.legal .updated{font-family:var(--nq-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:14px;font-size:12px}.legal .intro{color:var(--muted);margin-top:20px;font-size:17.5px}.legal .notice{background:var(--signal-soft);border:1px solid var(--jade-line);color:var(--on-soft);border-radius:10px;margin-top:26px;padding:16px 18px;font-size:14.5px}.legal section{margin-top:38px}.legal h2{font-family:var(--nq-display);letter-spacing:-.02em;margin-bottom:12px;font-size:20px}.legal p+p{margin-top:12px}.legal section p{font-size:15.5px}.legal .back{color:var(--jade-deep);margin-top:46px;font-weight:600;display:inline-block}.legal .back:hover{text-decoration:underline}
