.legal-page{background:#fff7e8}.legal-page main{width:min(920px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(3rem,7vw,7rem) 0}.legal-kicker{margin:0;color:#b63a22;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-page h1{max-width:850px;margin:.5rem 0 1rem;color:#123d73;font-family:"Newsreader",Georgia,serif;font-size:clamp(3rem,7vw,6.8rem);line-height:.88;letter-spacing:-.06em}.legal-lead{max-width:640px;color:#526b85;font-size:1.15rem;line-height:1.6}.legal-meta{margin:2rem 0;padding:1rem 0;border-top:1px solid #9cb1c8;border-bottom:1px solid #9cb1c8;color:#526b85}.legal-meta a,.legal-back a{color:#123d73;font-weight:800}.legal-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.legal-sections section{padding:clamp(1.2rem,3vw,2rem);border:1px solid #9cb1c8;background:#fff}.legal-sections h2{margin:0 0 .75rem;color:#123d73;font-family:"Newsreader",Georgia,serif;font-size:1.8rem}.legal-sections p{margin:0;color:#344f6d;line-height:1.7}.legal-back{margin-top:2rem}@media(max-width:680px){.legal-page main{width:calc(100% - 1.25rem)}.legal-sections{grid-template-columns:1fr}}
