.legal-page{background:var(--paper);color:var(--ink)}
.legal-page .site-header{background:rgba(5,9,12,.96);border-color:var(--line)}
.legal-main{min-height:70vh;padding:180px 0 110px}
.legal-header{max-width:820px;padding-bottom:52px;border-bottom:1px solid var(--darkline)}
.legal-header .eyebrow{margin-bottom:20px;color:#697277}
.legal-header h1{margin:0;font:400 clamp(48px,7vw,84px)/1 Montserrat,sans-serif;letter-spacing:-.055em}
.legal-header .updated{margin:24px 0 0;color:#687176;font-size:13px}
.legal-content{max-width:820px;padding-top:54px}
.legal-content section+section{margin-top:44px}
.legal-content h2{margin:0 0 15px;font:500 clamp(23px,3vw,31px)/1.2 Montserrat,sans-serif;letter-spacing:-.025em}
.legal-content p,.legal-content li{color:#465055}
.legal-content p{margin:0 0 14px}
.legal-content ul{margin:0;padding-left:21px}
.legal-content li+li{margin-top:8px}
.legal-content a{color:#075e87;font-weight:600;text-underline-offset:4px}
.legal-note{padding:24px;border-left:3px solid var(--gold);background:#e3e4df}
@media(max-width:680px){.legal-main{padding:135px 0 82px}.legal-header{padding-bottom:38px}.legal-content{padding-top:38px}.legal-content section+section{margin-top:36px}}
