.profile-section{background:#f4f8fc}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.profile-card{padding:32px;background:white;border:1px solid #d4e1eb;border-radius:14px;scroll-margin-top:110px;display:flex;flex-direction:column;min-width:0}.profile-card-head{min-height:140px}.profile-kicker{font-size:11px;letter-spacing:.12em;color:#526b80;font-weight:600}.profile-card h3{font-size:38px;letter-spacing:-.04em;margin:15px 0 10px}.profile-card-head p,.profile-note{font-size:14px;color:#526b80;line-height:1.7}.profile-metrics{display:grid;grid-template-columns:1fr 1fr;background:#103e65;color:white;border-radius:9px;margin:22px 0;padding:25px 22px;gap:20px}.profile-metrics strong{font-size:44px;line-height:1.1;display:block}.profile-metrics strong small{font-size:19px}.profile-metrics span{font-size:12px;display:block;margin-top:12px;color:#dceafa}.profile-specs{margin:0 0 22px}.profile-specs>div{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;padding:15px 0;border-bottom:1px solid #e2eaf1;font-size:13px;line-height:1.6}.profile-specs dt{color:#526b80}.profile-specs dd{margin:0;font-weight:500}.profile-explainer{font-size:13px;line-height:1.7;margin-bottom:24px}.profile-explainer summary{cursor:pointer;font-weight:600}.profile-explainer p{color:#526b80;margin-top:12px}.profile-card>.btn{align-self:flex-start;margin-top:auto;font-size:13px}.profile-consult{background:#eaf3fa;border-radius:9px;padding:24px;margin:22px 0}.profile-consult h4{font-size:25px;line-height:1.3;margin:12px 0}.profile-consult p{font-size:13px;color:#526b80}.profile-note{margin-bottom:25px}.profile-footnote{font-size:12px;color:#526b80;max-width:850px;margin-top:25px;line-height:1.7}.profile-more{display:inline-block;font-size:12px;margin-top:9px;color:#176bbe;text-underline-offset:3px}@media(max-width:760px){.profile-grid{grid-template-columns:1fr}.profile-card{padding:24px}.profile-card-head{min-height:0}}@media(max-width:380px){.profile-card{padding:18px}.profile-specs>div{grid-template-columns:1fr;gap:4px}.profile-metrics{padding:20px 16px;gap:12px}.profile-metrics strong{font-size:36px}}
