.legal-page #stage{display:none}.legal{width:min(760px, calc(100% - 2 * var(--gutter)));min-height:70vh;margin:0 auto;padding:150px 0 90px}.legal h1{margin-bottom:20px;font-size:clamp(2.4rem,5vw,3.6rem)}.legal h2{font-family:var(--ff-body);letter-spacing:0;margin:34px 0 8px;font-size:1.1rem;font-weight:650}.legal p{color:var(--ink-2);max-width:68ch;margin:0}.legal a{color:var(--primary)}.legal-note{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:14px;margin:0 0 6px;padding:12px 16px;font-size:.92rem}
