
.legal-header .header-inner{justify-content:space-between}.legal-header .text-link{font-size:14px}.legal-main{background:var(--light);padding:65px 0 90px;min-height:65vh}.legal-wrap{width:min(900px,calc(100% - 48px));margin:auto}.legal-intro{margin-bottom:38px}.legal-intro h1{font-size:clamp(40px,5vw,62px);line-height:1.1;margin-bottom:22px}.legal-intro .eyebrow{margin-bottom:20px}.legal-date{font-size:13px;color:var(--muted)}.legal-body{background:white;border:1px solid var(--line);border-radius:20px;padding:48px;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.legal-body h2{font-size:26px;line-height:1.3;margin:38px 0 17px}.legal-body>h2:first-child{margin-top:0}.legal-body p{margin:0 0 19px;color:var(--muted)}.legal-body strong{color:var(--dark);font-weight:550}.legal-body a:not(.button){text-decoration:underline;text-underline-offset:4px;color:var(--dark)}.legal-body li{margin:9px 0;color:var(--muted)}.legal-body ul{padding-left:24px}.legal-identity{display:grid;grid-template-columns:130px 1fr;gap:12px 22px;margin:25px 0}.legal-identity dt{font-weight:500}.legal-identity dd{margin:0;color:var(--muted)}.legal-callout{border-radius:12px;background:var(--pale);padding:25px;margin:28px 0}.legal-callout p{margin-top:12px}.legal-callout p:last-child{margin-bottom:0}.legal-resource{background:var(--light);border-radius:15px;padding:28px;margin:28px 0}.legal-resource img{width:330px;margin-bottom:22px}.legal-resource h2{margin-top:10px}.legal-downloads li{margin:14px 0}.legal-body .button{font-size:15px;gap:12px}.legal-main+.site-footer{margin-top:0}@media(max-width:767px){.legal-main{padding:40px 0 60px}.legal-wrap{width:calc(100% - 32px)}.legal-body{padding:26px 22px;font-size:16px}.legal-body h2{font-size:23px;margin-top:30px}.legal-intro h1{font-size:42px}.legal-identity{grid-template-columns:1fr;gap:4px}.legal-identity dd{margin-bottom:15px}.legal-header .brand{flex-basis:160px;width:160px}.legal-header .brand img{width:160px}.legal-header .text-link{font-size:12px}.legal-resource{padding:20px}.legal-callout{padding:20px}}
