.legal-page{background:var(--color-bg);min-height:100vh;position:relative}.legal-page .lg-main{max-width:820px;margin:0 auto;padding:clamp(120px,20vh,220px) clamp(24px,5vw,40px) clamp(80px,12vh,140px)}.legal-page .lg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:12px}.legal-page .lg-title{font-family:var(--font-family-display);letter-spacing:-.02em;margin-top:14px;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:600;line-height:1.05}.legal-page .lg-body{margin-top:clamp(32px,5vh,52px)}.legal-page .lg-h2{font-family:var(--font-family-display);letter-spacing:-.01em;color:#fff;margin:clamp(36px,5vh,56px) 0 14px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.25}.legal-page .lg-p{color:#ffffffad;margin:0 0 14px;font-size:clamp(14px,1.15vw,16px);line-height:1.75}.legal-page .lg-p strong{color:#fff;font-weight:600}.legal-page .lg-list{margin:0 0 18px;padding-left:1.15em;list-style:outside}.legal-page .lg-list li{color:#ffffffad;margin-bottom:8px;font-size:clamp(14px,1.15vw,16px);line-height:1.7}.legal-page .lg-list li::marker{color:#ffffff4d}.legal-page .lg-list strong{color:#fff;font-weight:600}.legal-page .lg-rule{background:#1e1f21;border:0;height:1px;margin:clamp(28px,4vh,44px) 0}
