body .legalpage{max-width:820px;padding-top:48px;padding-bottom:60px}.legalpage h1{font-size:clamp(34px,5vw,46px)}.legalpage h2{font-size:23px;letter-spacing:-.4px;margin:30px 0 10px}.legalpage p{font-size:16px;line-height:1.75;color:#456b7b;margin:0 0 16px}.legalpage .updated{font-size:13px;color:#6a8795}.legalpage .legalbody{background:#fff;border:1px solid #bfdce7;border-radius:12px;padding:30px 34px}.legalpage .legalnav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;margin:22px 0;color:#087c9e}.legalpage .contactlink{color:#087c9e;text-decoration:underline}@media(max-width:600px){.legalpage .legalbody{padding:22px}.legalpage h2{font-size:21px}.legalpage{padding-top:30px}}