.card-link{display:inline-block;margin-top:24px;color:#174b6d;font-weight:600;border-bottom:1px solid var(--orange)}
.page-hero{padding:95px clamp(24px,8vw,130px);background:radial-gradient(circle at 90% 20%,#15385b 0,transparent 38%),var(--navy);color:#fff}
.page-hero .breadcrumbs{font-size:13px;color:#91a8ba;margin-bottom:30px}
.page-hero .breadcrumbs a{color:var(--blue)}
.page-hero h1{font-size:clamp(2.8rem,6vw,6.2rem);max-width:1050px}
.page-hero>p{font-size:clamp(17px,1.6vw,21px);color:#bdcad5;max-width:760px;margin:30px 0 0}
.content-section{padding:90px clamp(24px,8vw,130px)}
.content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:9vw;align-items:start}
.content-grid h2,.related h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.04em}
.content-grid h3{font-size:1.35rem;margin-top:38px}
.content-grid p,.content-grid li{color:var(--muted);font-size:18px}
.content-grid ul{padding-left:20px}
.fact-panel{background:#e5edf2;padding:32px;border-top:4px solid var(--orange)}
.fact-panel h2{font-size:1.35rem}
.fact-panel ul{list-style:none;padding:0;margin:20px 0 0}
.fact-panel li{padding:12px 0;border-top:1px solid #bdcbd4;font-size:15px}
.related{padding:80px clamp(24px,8vw,130px);background:#e9f0f4}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b9c8d1;margin-top:40px}
.related-grid a{display:block;background:#f3f7f9;padding:28px;font:600 18px "Space Grotesk"}
.related-grid a span{display:block;color:var(--orange);font:500 12px "DM Sans";margin-bottom:12px;letter-spacing:.12em}
.page-contact{padding:75px clamp(24px,8vw,130px);background:#123453;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}
.page-contact h2{font-size:clamp(2rem,4vw,3.8rem);max-width:750px}
.page-contact .button{background:var(--orange);color:#111;white-space:nowrap}
@media(max-width:760px){.page-hero{padding-top:70px;padding-bottom:70px}.content-grid{grid-template-columns:1fr}.fact-panel{margin-top:15px}.related-grid{grid-template-columns:1fr}.page-contact{align-items:flex-start;flex-direction:column}}
