.legal-page{max-width:calc(760px + 2 * var(--gutter));padding:64px var(--gutter) 88px;overflow-wrap:anywhere;margin:auto}.legal-page h1{text-wrap:initial;margin-bottom:48px;font-size:clamp(36px,4.6vw,54px)}.legal-page h2{text-wrap:initial;max-width:none;margin:44px 0 20px;font-size:clamp(24px,3vw,30px)}.legal-page p{max-width:68ch}.legal-page a{text-decoration-color:var(--coral)}@media (width<=768px){.legal-page{padding:40px 24px 56px}.legal-page h1{margin-bottom:36px}.legal-page h2{margin-top:36px}}@media print{.legal-page{max-width:none;padding:0}.legal-page h2{break-after:avoid}}
