.legal-page.legal-content{max-width:800px;margin:0 auto;padding:48px 28px 64px;color:#142f2c;font-family:system-ui,sans-serif;line-height:1.75;overflow-wrap:anywhere}.legal-content h1{font-size:clamp(32px,4vw,48px);font-weight:650;letter-spacing:-.035em}.legal-content h2{margin-top:32px;padding-top:24px;border-top:1px solid #dce5df;font-size:24px}.legal-content a{text-underline-offset:4px}.legal-content a:focus-visible{outline:3px solid #b84f31;outline-offset:4px}@media (max-width:600px){.legal-page.legal-content{padding:32px 20px 48px}}