.salary-page{color:#162238;background:linear-gradient(#f8f9fd 0%,#fff 42%,#f5f7ff 100%)}.salary-container{max-width:1180px;margin:0 auto;padding:0 24px}.salary-breadcrumbs{padding:28px 0 0}.salary-breadcrumbs ol{color:#5f6f86;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.94rem;list-style:none;display:flex}.salary-breadcrumbs a{color:inherit;text-decoration:none}.salary-hero{padding:28px 0 68px}.salary-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.92fr);align-items:start;gap:28px;display:grid}.salary-eyebrow,.salary-kicker{color:#2657d9;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:.82rem;font-weight:600}.salary-hero h1,.salary-summary h2,.salary-section h2,.salary-card h3,.salary-related-card strong,.salary-source-box h2{margin:0}.salary-hero h1{max-width:800px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.salary-lead,.salary-section p,.salary-card p,.salary-summary p,.salary-source-box p,.salary-related-card small{color:#41536f;line-height:1.72}.salary-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.salary-btn{border:1px solid #2657d9;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.salary-btn-primary{color:#fff;background:#2657d9}.salary-btn-secondary{color:#1d3f9c;background:#fff}.salary-summary,.salary-card,.salary-source-box,.salary-related-card{background:#fffffff0;border:1px solid #d7e1f5;border-radius:8px;box-shadow:0 18px 48px #16223814}.salary-summary{padding:24px}.salary-summary dl{gap:16px;margin:22px 0 0;display:grid}.salary-summary dt{color:#1f3253;margin-bottom:6px;font-size:.88rem;font-weight:700}.salary-summary dd{color:#41536f;margin:0;line-height:1.62}.salary-section{padding:70px 0}.salary-section-white{background:#ffffffe6}.salary-section-muted{background:#f4f7ffd9}.salary-section-heading{max-width:800px;margin-bottom:28px}.salary-section-heading h2{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.14}.salary-card-grid,.salary-faq-list,.salary-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.salary-card{padding:22px}.salary-list-layout,.salary-source-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px;display:grid}.salary-check-list{color:#2f405b;margin:0;padding-left:20px;line-height:1.68}.salary-check-list li+li{margin-top:12px}.salary-longform p+p{margin-top:18px}.salary-source-box{padding:24px}.salary-source-box ul{margin:18px 0 0;padding-left:18px}.salary-source-box li+li{margin-top:12px}.salary-source-box a{color:#1d3f9c;font-weight:600;text-decoration:none}.salary-related-card{flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.salary-related-card span{color:#2657d9;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}@media (max-width:1024px){.salary-card-grid,.salary-faq-list,.salary-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.salary-hero-grid,.salary-list-layout,.salary-source-layout,.salary-card-grid,.salary-faq-list,.salary-related-grid{grid-template-columns:1fr}}@media (max-width:640px){.salary-container{padding:0 18px}.salary-hero,.salary-section{padding:24px 0 54px}.salary-summary,.salary-card,.salary-source-box,.salary-related-card{padding:18px}}
