.legal-document{max-width:800px;padding-top:42px;padding-bottom:48px}.legal-document h1{font-size:clamp(32px,5vw,48px);line-height:1.12}.legal-revision{margin:16px 0 32px;color:var(--muted)}.legal-document section{margin:28px 0}.legal-document h2{font-size:22px;margin-bottom:10px}.legal-document p{font-size:16px;line-height:1.7}.legal-links{display:flex;flex-wrap:wrap;gap:20px}.legal-document a{text-decoration:underline}@media(max-width:600px){.legal-document{padding-top:28px}.legal-document p{font-size:15px}.legal-document h2{font-size:20px}.legal-document section{margin:24px 0}}
