.team-promise{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;background:var(--mist)}
.team-promise>div:first-child{max-width:560px}.promise-copy{max-width:650px}.promise-copy p{color:var(--muted);font-size:18px}.strong-link{display:inline-block;margin-top:12px;font-weight:800}
.privacy-short{font-size:13px;line-height:1.5;color:#cbd5e1;margin:0 0 14px}.privacy-short a{color:var(--gold-light)}
.site-footer nav{display:flex;gap:22px}.site-footer nav a{white-space:nowrap}
.subpage-main{background:var(--paper);min-height:70vh}.subpage-hero{max-width:var(--max);margin:auto;padding:72px max(7vw,42px) 42px}.subpage-hero p:last-child{max-width:720px;color:var(--muted);font-size:19px}
.profile-page{max-width:var(--max);margin:auto;padding:25px max(7vw,42px) 90px}.leader-profile{display:grid;grid-template-columns:.78fr 1.22fr;gap:7%;background:var(--white);border-top:4px solid var(--gold);padding:42px}.leader-photo{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center top}.leader-content{align-self:center}.leader-content .role{margin-bottom:10px}.leader-content>p{color:var(--muted);font-size:18px}.leader-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.leader-fact{background:var(--mist);padding:18px}.leader-fact strong{display:block;font-size:24px}.leader-fact span{color:var(--muted);font-size:14px}.credentials-page{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.credentials-page h2{font-size:23px;margin-bottom:12px}.credentials-page ul{padding-left:20px;color:var(--muted)}.team-block{max-width:var(--max);margin:0 auto 90px;padding:52px max(7vw,42px);background:var(--navy);color:var(--white);display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.team-block .eyebrow{color:var(--gold-light)}.team-block p{color:#c9d3df;font-size:18px}.subpage-cta{text-align:center;padding:70px 7%;background:var(--mist)}.subpage-cta p{color:var(--muted);max-width:650px;margin:18px auto 26px}
.legal-page{max-width:920px;margin:auto;padding:70px max(7vw,42px) 100px}.legal-status{border-left:4px solid var(--gold);background:#fff6df;padding:18px 22px;margin:28px 0 44px;color:#493812}.legal-page h2{font-size:26px;margin:38px 0 12px}.legal-page h3{font-size:20px;margin:24px 0 8px}.legal-page p,.legal-page li{color:var(--muted)}.legal-page ul,.legal-page ol{padding-left:24px}.legal-meta{font-size:14px;color:var(--muted)}.legal-source{border-top:1px solid var(--line);padding-top:24px;margin-top:46px;font-size:14px}.legal-source a{font-weight:700}
@media(max-width:900px){.team-promise,.leader-profile,.team-block{grid-template-columns:1fr}.leader-photo{max-height:620px;min-height:0}.site-footer nav{flex-wrap:wrap}}
@media(max-width:760px){.team-promise{gap:20px}.leader-profile{padding:22px}.profile-page{padding:12px 7% 60px}.leader-facts{grid-template-columns:1fr}.subpage-hero{padding:48px 7% 28px}.legal-page{padding:48px 7% 70px}.site-footer nav{display:grid;gap:8px}}
