.legal-document{color:#142736;max-width:52rem;margin:3rem auto;padding:0 1.5rem 3rem;line-height:1.75}.legal-document h1{margin:1rem 0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.legal-document h2{margin:2rem 0 .7rem;font-size:1.2rem;line-height:1.4}.legal-document a{text-underline-offset:.2em;text-decoration:underline}.legal-document code{overflow-wrap:anywhere}.legal-document nav{border-top:1px solid #d5dce0;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1rem;display:flex}@media print{.legal-document{max-width:none;margin:0}.legal-document nav{display:none}}
