.article-hub-page h1,.article-page h1{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.045em}
.article-hub-page h2,.article-page h2{color:var(--navy);line-height:1.18;letter-spacing:-.025em}
.article-hub-hero,.article-hero{position:relative;overflow:hidden;padding:48px 0 70px;background:linear-gradient(135deg,var(--navy-deep),var(--navy) 70%,#07518c);color:#fff}
.article-hub-hero::after,.article-hero::after{content:"";position:absolute;right:-140px;top:-210px;width:390px;height:390px;border:58px solid rgba(9,185,191,.22);border-radius:50%}
.article-hub-hero .container,.article-hero .container{position:relative;z-index:1}
.article-hub-hero h1,.article-hero h1{max-width:880px;margin-bottom:22px}
.article-hub-hero>div>p:last-child,.article-hero__intro{max-width:820px;margin:0;color:#dceaf4;font-size:19px}
.article-hub-hero .breadcrumbs,.article-hero .breadcrumbs{color:#d4e5f1}.article-hub-hero .breadcrumbs a,.article-hero .breadcrumbs a{color:#69f2ef}
.article-list{padding:76px 0;background:var(--cloud)}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.article-card{display:flex;min-width:0;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-small)}
.article-card__eyebrow{margin-bottom:10px;color:var(--aqua-dark);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.article-card h2{font-size:25px}.article-card h2 a:hover{color:var(--aqua-dark)}.article-card p:not(.article-card__eyebrow){color:var(--muted)}.article-card .text-link{margin-top:auto}
.article-services{padding:72px 0}.article-services>.container{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.article-services h2{font-size:clamp(28px,3vw,40px)}.article-services p{max-width:760px;color:var(--muted)}.article-service-links{display:grid;gap:10px;min-width:250px}
.article-body{padding:72px 0}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:54px;align-items:start;justify-content:center}.article-content{min-width:0}.article-quick{margin-bottom:42px;padding:28px 30px;border:2px solid var(--aqua);border-radius:var(--radius-md);background:var(--aqua-soft)}.article-quick h2{font-size:25px}.article-quick p{margin:0;color:#174b60;font-size:18px;font-weight:650}
.article-section{padding:0 0 36px}.article-section+.article-section{padding-top:36px;border-top:1px solid var(--line)}.article-section h2{font-size:clamp(27px,3vw,38px)}.article-section p,.article-section li{color:var(--muted);font-size:17px;line-height:1.78}.article-section a{color:var(--navy);font-weight:800;text-decoration:underline;text-decoration-color:var(--aqua);text-underline-offset:3px}.article-section ul{display:grid;gap:10px;padding-left:23px}
.article-aside{position:sticky;top:108px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-small)}.article-aside__title{color:var(--navy);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.article-aside nav{display:grid;gap:4px}.article-aside a{padding:8px 10px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:700}.article-aside a:hover{background:var(--aqua-soft);color:var(--navy)}
.article-related{padding:64px 0;background:var(--cloud)}.article-related>.container{display:grid;grid-template-columns:1fr 1fr;gap:48px}.article-related h2{font-size:28px}.article-all-guides{margin-top:22px}.article-page .contact-band h2{color:var(--navy-deep)}
@media(max-width:980px){.article-grid{grid-template-columns:1fr}.article-services>.container,.article-layout{grid-template-columns:1fr}.article-aside{position:static;grid-row:1}.article-aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.article-hub-hero,.article-hero{padding:40px 0 50px}.article-hub-hero>div>p:last-child,.article-hero__intro{font-size:17px}.article-list,.article-body{padding:50px 0}.article-card{padding:24px}.article-services>.container,.article-related>.container{grid-template-columns:1fr}.article-service-links{min-width:0}.article-aside nav{grid-template-columns:1fr}.article-quick{padding:23px 21px}.article-section p,.article-section li{font-size:16px}.article-related{padding:50px 0}}
