.legal-hero{padding-top:30px;padding-bottom:35px}.legal-hero .breadcrumbs{font-size:13px;margin-bottom:30px}.legal-page h1{font-family:var(--heading);font-size:clamp(37px,5vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:20px 0}.legal-page .legal-updated{font-size:12px!important;margin-top:20px}.legal-layout{padding-top:25px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:65px;align-items:start}.legal-toc{position:sticky;top:115px;display:grid;border-top:1px solid #bed0c8}.legal-toc a{padding:13px 0;border-bottom:1px solid #d4e0da;font-size:13px;line-height:1.5;color:var(--teal)}.legal-section{padding:0 0 35px;margin-bottom:25px;border-bottom:1px solid #d4e0da;scroll-margin-top:115px}.legal-page .legal-section h2{font-size:clamp(25px,3vw,34px);margin-top:0}.legal-section p+p{margin-top:16px}.legal-section a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-facts{margin:22px 0}.legal-facts>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #d4e0da}.legal-facts dt{font-size:13px;color:var(--muted)}.legal-facts dd{margin:0;font-size:15px}.legal-page .seo-lead{max-width:750px}@media(max-width:800px){.legal-hero{padding-top:24px;padding-bottom:25px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:0}.legal-toc{position:static}.legal-facts>div{grid-template-columns:1fr;gap:4px}.legal-section{padding-bottom:25px;margin-bottom:25px}}
