.legal-main{padding:64px 0 96px}.legal-article{max-width:760px}.legal-article h1{font-size:clamp(32px,4.5vw,44px);line-height:1.12;margin:12px 0 8px}.legal-updated{font-family:var(--app-font-mono);font-size:12px;letter-spacing:.08em;color:var(--lp-ink-soft);margin-bottom:36px}.legal-article h2{font-size:22px;margin:40px 0 12px}.legal-article p{font-size:15.5px;line-height:1.7;color:rgba(30,60,0,.82);margin:0 0 14px}.legal-article ul{margin:0 0 14px;padding-left:22px}.legal-article li{font-size:15.5px;line-height:1.7;color:rgba(30,60,0,.82);margin-bottom:8px}.legal-article a{text-decoration:underline;text-underline-offset:3px}.legal-article a,.legal-article strong{color:var(--lp-forest)}