.legal-page{background:var(--white);min-height:100vh}.legal-hero{background:linear-gradient(180deg, #f8fbfb 0%, var(--mist) 100%);border-bottom:1px solid var(--line);padding:88px 0 74px}.legal-hero-inner{max-width:880px}.legal-hero h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.5vw,40px);font-weight:640;line-height:1.08}.legal-hero-inner>p:not(.section-kicker){color:#586973;max-width:650px;margin:18px 0 0;font-size:15px;line-height:1.75}.legal-content-background{background:#f7f9f8}.legal-content{grid-template-columns:190px minmax(0,740px);justify-content:center;gap:78px;padding-top:86px;padding-bottom:120px;display:grid}.legal-content-single{max-width:820px;display:block}.legal-document>section{border-bottom:1px solid var(--line);margin-bottom:40px;padding:0 0 40px;scroll-margin-top:112px}.legal-document>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-document h2{color:var(--navy);letter-spacing:-.025em;margin:0 0 19px;font-size:25px;font-weight:620;line-height:1.3}.legal-document p,.legal-document li{color:#53666f;font-size:15px;line-height:1.85}.legal-document p{margin:0 0 16px}.legal-document p:last-child{margin-bottom:0}.legal-document strong{color:var(--navy);font-weight:650}.legal-document em{font-style:italic}.legal-document a{color:var(--teal-deep);text-underline-offset:3px;-webkit-text-decoration:underline #a9cecd;text-decoration:underline #a9cecd}.legal-document .legal-preamble{margin-bottom:48px;padding-bottom:48px}.legal-document ul{margin:20px 0 0;padding-left:21px}.legal-document li{margin-bottom:10px;padding-left:7px}.legal-document li::marker{color:var(--teal)}.legal-footer{background:var(--white)}.not-found-page{flex-direction:column;min-height:100vh;display:flex}.not-found-page .legal-hero{text-align:center;flex:1;align-items:center;padding-top:96px;padding-bottom:96px;display:flex}.not-found-page .legal-hero-inner{max-width:680px}.not-found-page .legal-hero .section-kicker:after{margin-left:auto;margin-right:auto}.not-found-page .legal-hero h1{font-size:clamp(36px,4.5vw,52px)}.not-found-page .legal-hero-inner>p:not(.section-kicker){margin-left:auto;margin-right:auto}.not-found-action{text-align:center;margin-top:30px}.not-found-action .button{white-space:nowrap}@media (max-width:850px){.legal-content{grid-template-columns:1fr;gap:45px;padding-top:70px;padding-bottom:95px}.legal-summary{border-bottom:1px solid var(--line);grid-template-columns:max-content 1fr;column-gap:22px;padding-bottom:28px;display:grid;position:static}.legal-summary .footer-label,.legal-summary>p:not(.footer-label){margin:0 0 10px}}@media (max-width:520px){.legal-hero{padding:64px 0 57px}.legal-hero h1{font-size:30px}.legal-hero-inner>p:not(.section-kicker){font-size:14px;line-height:1.7}.legal-content{gap:37px;padding-top:57px;padding-bottom:78px}.legal-document>section{margin-bottom:32px;padding-bottom:32px}.legal-document h2{font-size:22px}.legal-document p,.legal-document li{font-size:14px;line-height:1.8}}
