.LegalDocument-wrap{background:var(--beige);width:100%;color:var(--ink);justify-content:center;display:flex}.LegalDocument{width:min(1040px,100%);min-height:100vh;padding:112px 20px 72px}.LegalDocument-hero{background:var(--paper);border:1px solid var(--line);border-bottom:0;padding:36px 40px 30px}.LegalDocument-kicker,.LegalDocument-date{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#2d2d2d9e;margin:0;font-size:11px}.LegalDocument h1{font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.05}.LegalDocument-subtitle{color:#2d2d2dbf;max-width:72ch;margin:0 0 14px;font-size:17px;line-height:1.65}.LegalDocument-content{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.LegalDocument-section{background:var(--paper);padding:28px 40px}.LegalDocument-section h2{font-family:var(--serif);margin:0 0 16px;font-size:clamp(23px,3vw,30px);line-height:1.2}.LegalDocument-section h3{margin:22px 0 8px;font-size:17px;line-height:1.35}.LegalDocument-section p,.LegalDocument-section li,.LegalDocument-section address{font-size:16px;line-height:1.72}.LegalDocument-section p{margin:0 0 14px}.LegalDocument-section p:last-child,.LegalDocument-section ul:last-child,.LegalDocument-section ol:last-child{margin-bottom:0}.LegalDocument-section ul,.LegalDocument-section ol{margin:10px 0 16px;padding-left:24px}.LegalDocument-section li+li{margin-top:7px}.LegalDocument-section address{font-style:normal}.LegalDocument-section a{color:var(--teal);text-underline-offset:3px}.LegalDocument-note{border-left:3px solid var(--teal);background:#ffffff8c;padding:14px 16px}@media (max-width:700px){.LegalDocument{padding:88px 14px 48px}.LegalDocument-hero,.LegalDocument-section{padding:24px 20px}}
