.legal-content{padding:8rem 0 5rem; background:var(--white);} .legal-content .wrap{max-width:820px;} .legal-content h1{font-size:clamp(1.8rem,3.2vw,2.4rem); margin-bottom:0.6rem;} .legal-content .updated{color:var(--ink-soft); font-size:0.88rem; margin-bottom:2.6rem;} .legal-content h2{font-size:1.25rem; margin-top:2.4rem; margin-bottom:0.8rem;} .legal-content p{color:var(--ink-soft); margin-bottom:1rem; line-height:1.7;} .legal-content ul{margin:0 0 1rem 1.3rem; color:var(--ink-soft);} .legal-content li{margin-bottom:0.5rem; line-height:1.6;} .legal-content strong{color:var(--ink);} .legal-content a{color:var(--ink); text-decoration:underline;}