.legal-container{max-width:760px;margin-inline:auto;padding:8px 40px 64px;line-height:1.75}
.legal-container h1{font-size:clamp(32px,4vw,46px);letter-spacing:-1.4px;line-height:1.15;margin:8px 0 10px}
.legal-container h2{font-size:21px;letter-spacing:-.3px;line-height:1.3;margin:36px 0 10px}
.legal-container p,.legal-container li{font-size:16px;color:var(--lp-ink)}
.legal-container ul{padding-inline-start:22px;margin:8px 0}
.legal-container li{margin-bottom:6px}
.legal-container a{color:#0b8c62;text-decoration:underline;text-underline-offset:3px}
.legal-container .landing-button{text-decoration:none;margin:12px 0 8px}
.legal-updated{font-size:13px!important;color:var(--lp-muted)!important;margin-bottom:22px}
.legal-summary{font-size:18px!important;color:var(--lp-muted)!important}
.legal-contact{margin-top:40px;padding-top:20px;border-top:1px solid var(--lp-line)}
.legal-root .landing-footer nav{flex-wrap:wrap}
@media(max-width:850px){.legal-container{padding-inline:16px}.legal-root .landing-container{padding-inline:16px}}
