.legal-main{max-width:780px;min-height:calc(100vh - 222px);margin:0 auto;padding:72px 24px 96px;overflow:visible}.legal-main .step-label{margin-bottom:20px}.legal-main h1{font-size:clamp(2.4rem,7vw,4rem)}.legal-main .effective{color:var(--mist);margin:18px 0 48px}.legal-main h2{margin:42px 0 12px;font:700 22px/1.3 var(--mono);color:var(--cyan)}.legal-main p,.legal-main li{color:var(--mist)}.legal-main strong{color:var(--paper)}.legal-main ul{padding-left:24px}.legal-main .back-link{display:inline-flex;min-height:44px;align-items:center;margin-top:40px}
