.legal-page{background:#fff;padding:clamp(2rem,5vw,3.5rem) 0 clamp(2rem,5vw,4rem)}.legal-wrap{max-width:780px}.legal-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--sky,#1f8fc6);margin:0 0 .5rem;font-size:.82rem;font-weight:600}.legal-page h1{font-family:var(--disp);color:var(--navy,#0e2a44);margin:0 0 1rem;font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.15}.legal-intro{color:#45607a;margin:0 0 2rem;font-size:1.08rem;line-height:1.65}.legal-body{color:#2c4257;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.legal-body h2{font-family:var(--disp);color:var(--navy,#0e2a44);margin:2.2rem 0 .7rem;font-size:1.28rem;line-height:1.3}.legal-body h3{color:var(--navy,#0e2a44);margin:1.3rem 0 .4rem;font-size:1.02rem}.legal-body p{margin:0 0 .9rem}.legal-body ul{gap:.45rem;margin:0 0 1rem;padding-left:1.2rem;display:grid}.legal-body a,.legal-other a{color:var(--sky,#1f8fc6);text-underline-offset:2px;text-decoration:underline}.legal-other{color:#45607a;border-top:1px solid #e2edf3;margin:2.5rem 0 0;padding-top:1.2rem;font-size:.95rem}
