/* Legal pages share the main site's type, colors, margins, and navigation. */
.legal-header{flex-wrap:wrap}
.legal-document{margin:0 4.4%;padding:70px 0 100px}
.legal-title{padding-bottom:70px}
.legal-title .eyebrow{color:#626166}
.legal-document h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(56px,8.6vw,138px);font-weight:500;letter-spacing:-.065em;line-height:1.06;margin:24px 0 0}
.legal-document h1 span{color:var(--blue)}
.legal-document section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:50px;border-top:1px solid #ced0d9;padding:36px 0 44px}
.legal-document h2{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.4;overflow-wrap:break-word;margin:0}
.legal-details{min-width:0;max-width:680px}
.legal-document p,.legal-document address{font-size:18px;font-style:normal;line-height:1.75;margin:0;color:#606166}
.legal-document .eyebrow{font-size:10px;letter-spacing:1.1px;line-height:1.5}
.legal-document address{color:var(--ink)}
.legal-details>p+p,.legal-details>p+address{margin-top:14px}
.legal-details a{text-decoration:underline;text-decoration-color:#20212355;text-underline-offset:5px;overflow-wrap:anywhere;transition:color .2s}
.legal-details a:hover{color:var(--blue)}
.legal-footer{flex-wrap:wrap}
.legal-footer>a:not(.logo):not(.personal-logo){font-size:12px}
@media(max-width:900px){.legal-header .header-statement{margin-right:auto}.legal-document section{gap:32px}.legal-document h2{font-size:22px}}
@media(max-width:600px){.legal-header{height:auto;min-height:100px;padding:24px 6%;gap:22px}.legal-header .header-statement{display:none}.legal-header .header-actions{margin-left:auto}.legal-header .pill{padding:14px 18px;font-size:9px}.legal-document{margin:0 6%;padding:45px 0 65px}.legal-title{padding-bottom:45px}.legal-document section{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0 32px}.legal-document h2{font-size:22px}.legal-document p,.legal-document address{font-size:16px}.legal-document .eyebrow{font-size:9px}.legal-footer{gap:24px}.legal-footer p{font-size:10px}}
