.legal-hero h1{font-size:clamp(40px,5vw,76px);max-width:1000px}.legal-hero .lead{max-width:720px;font-size:19px;line-height:1.65}.legal-date{font-size:12px;color:#91b7c3;margin-top:24px}.legal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-block:55px}.legal-card{border:1px solid #2a4654;border-radius:12px;background:linear-gradient(145deg,#112530,#0a1923);padding:30px;display:flex;flex-direction:column}.legal-card h2{font-size:27px;margin:0 0 16px;line-height:1.2}.legal-card>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#a9c1cd}.legal-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:25px;font-size:14px;color:#84ede5}.legal-contact{padding-block:15px 70px;max-width:950px}.legal-contact h2{font-size:30px}.legal-contact p{font-size:15px;line-height:1.8}.legal-contact a,.legal-copy a{color:#8beee8;text-decoration:underline;text-underline-offset:4px}.legal-note{color:#8ea9b6;max-width:760px}.legal-heading-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:65px;padding-block:48px 80px;align-items:start}.legal-aside{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding-right:12px;font-size:12px}.legal-aside summary{font-size:15px;font-weight:600;cursor:pointer;color:#eaf5fa;margin-bottom:18px}.legal-aside nav{display:flex;flex-direction:column;gap:10px;line-height:1.5}.legal-aside a{color:#9bb9c6}.legal-aside a:hover{color:#8beee8}.legal-back{display:block;margin-top:24px;color:#8beee8!important}.legal-copy{max-width:850px;overflow-wrap:anywhere}.legal-copy>p{font-size:15px;line-height:1.85;margin-bottom:20px;color:#bfd0db}.legal-copy>p:first-child,.legal-copy>p:nth-child(2){font-size:12px;color:#88a9b9}.legal-copy h2{font-size:27px;line-height:1.3;border-top:1px solid #284451;padding-top:28px;margin-top:40px;scroll-margin-top:24px}.legal-copy h3{font-size:19px;line-height:1.5;margin-top:30px;scroll-margin-top:24px}.legal-copy strong,.legal-copy b{color:#f0f9fc}.legal-top{display:inline-block;margin-top:25px;font-size:14px}.legal-copy p{white-space:normal}.legal-copy :target{border-color:#7fe9df}@media(max-width:950px){.legal-cards{grid-template-columns:1fr}.legal-card{padding:28px}.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:32px;padding-top:30px}.legal-aside{position:static;max-height:280px;overflow:auto;border:1px solid #2a4654;border-radius:8px;padding:18px}.legal-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legal-copy h2{font-size:24px}.legal-copy h3{font-size:18px}.legal-copy>p{font-size:15px}.legal-hero .lead{font-size:17px}.legal-cards{padding-block:32px}.legal-contact{padding-bottom:45px}}@media(max-width:450px){.legal-aside nav{grid-template-columns:1fr}.legal-heading-actions{align-items:flex-start;flex-direction:column;gap:8px}.legal-actions{gap:22px;font-size:14px}}@media print{.site-header,.site-footer,.legal-aside,.legal-heading-actions .button,.legal-top,.skip-link{display:none!important}body,.legal-copy{background:white!important;color:black!important}.legal-layout{display:block}.legal-copy{max-width:none}.legal-copy p,.legal-copy h2,.legal-copy h3,.legal-date{color:black!important}.legal-hero{padding:0}.legal-hero h1{font-size:32px}}