.legal{max-width:1500px;margin:0 auto;padding:clamp(78px,9vw,132px) clamp(20px,5.5vw,88px) clamp(72px,8vw,120px)}.legal-head{border-bottom:1px solid var(--line);max-width:760px;margin:0 auto;padding-bottom:32px}.legal-head h1{font-family:var(--font-display), var(--font-body);letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.04}.legal-updated{color:var(--muted);margin:16px 0 0;font-size:14px}.legal-body{max-width:760px;margin:0 auto}.legal-body section{padding:34px 0 6px}.legal-body section+section{border-top:1px solid var(--line)}.legal-body h2{font-family:var(--font-display), var(--font-body);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.25}.legal-body p,.legal-body li{color:#3b413c;font-size:16.5px;line-height:1.72}.legal-body p{margin:0 0 16px}.legal-body ul{margin:0 0 18px;padding-left:22px;list-style:outside}.legal-body li{margin-bottom:8px;padding-left:4px}.legal-body li::marker{color:#8fb31a}@media (max-width:600px){.legal-body p,.legal-body li{font-size:15.5px}}@media (max-width:360px){.legal-head h1{font-size:32px}}.legal-body section{scroll-margin-top:90px}
