/* Shares Netservice's original palette and typography. No external dependencies. */
.review-notice{padding:9px 24px;text-align:center;background:#fff4cd;color:#59420c;font-size:.8rem}.article-hub-hero{padding:86px 0 68px;background:var(--navy);color:white}.article-hub-hero h1{max-width:900px}.article-hub-hero .eyebrow{color:var(--mint)}.article-hub-hero .intro{color:#c4d6dc;max-width:660px}.category-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.category-nav a{border:1px solid #6c919d;padding:8px 16px;border-radius:30px;font-size:.83rem;color:#e9f7f7}.category-nav a:hover{background:#173b48}.article-category{padding-top:62px;padding-bottom:18px}.article-category:last-child{padding-bottom:86px}.article-category>h2{font-size:2rem;margin-bottom:28px}.article-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.article-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.article-card h3{font-size:1.55rem;line-height:1.22;margin-bottom:18px}.article-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.article-card p:not(.eyebrow){font-size:.95rem}.article-card .text-link{margin-top:auto;padding-top:24px}.article-breadcrumb{font-size:.82rem;color:var(--muted);padding-block:30px 0}.article-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:0 60px;padding-block:35px 88px;justify-content:center}.article-heading{grid-column:1/-1;max-width:1000px;margin-bottom:42px}.article-heading h1{font-size:clamp(2.3rem,4.3vw,3.8rem);max-width:1000px;line-height:1.13;margin-bottom:22px}.article-meta{font-size:.82rem;margin-top:7px}.article-toc{align-self:start;position:sticky;top:114px;border-top:2px solid var(--teal);padding-top:18px}.article-toc h2{font-size:1.05rem;letter-spacing:-.015em;margin-bottom:14px}.article-toc ol{padding-left:20px;margin:0;font-size:.84rem}.article-toc li{padding-block:6px}.article-toc a:hover{text-decoration:underline}.article-body{min-width:0;font-size:1.02rem;line-height:1.85}.article-body p{margin:0 0 23px;color:#36525c}.article-body h2{font-size:1.85rem;line-height:1.24;margin:42px 0 20px;letter-spacing:-.025em;scroll-margin-top:110px}.article-body h3{font-size:1.2rem;margin:25px 0 12px;line-height:1.4}.article-body>p:first-child{font-size:1.16rem;color:var(--ink)}.article-body ul,.article-body ol{padding-left:25px;margin:15px 0 26px;list-style:disc;color:#36525c}.article-body ol{list-style:decimal}.article-body li{padding:5px 0}.article-body a:not(.button){color:#07685e;text-decoration:underline;text-underline-offset:3px}.article-body a:not(.button):hover{color:#043f38}.article-related{border-top:1px solid var(--line);margin-top:42px}.article-related h2{font-size:1.5rem}.article-cta{padding:30px;background:var(--paper);border-left:4px solid var(--teal);margin-top:40px}.article-cta h2{margin:0 0 17px;font-size:1.7rem}.article-cta .eyebrow{font-size:.68rem;margin-bottom:15px}.article-cta .button{white-space:normal}.article-featured{display:block;width:100%;height:auto;border-radius:10px;margin-bottom:24px}.editorial-links{background:var(--paper)}.editorial-links h2{max-width:850px;margin-bottom:22px}.editorial-links p{max-width:730px;margin-bottom:18px}.editorial-links ul{list-style:disc;padding-left:22px;margin-top:24px}.editorial-links li{margin:12px 0}.editorial-links li a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.articles-page .nav-links{gap:20px}.article-body table{width:100%;border-collapse:collapse;font-size:.9rem}.article-body td,.article-body th{padding:10px;border:1px solid var(--line);text-align:left}
@media(min-width:961px) and (max-width:1190px){.articles-page .nav-links{gap:12px;font-size:.75rem}.articles-page .brand img{width:150px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:0 34px}}
@media(max-width:960px){.article-layout{grid-template-columns:1fr;gap:0;max-width:800px}.article-toc{position:static;margin-bottom:25px;padding:20px;background:var(--paper)}.article-toc ol{columns:2;column-gap:35px}.article-heading{margin-bottom:28px}}
@media(max-width:650px){.article-hub-hero{padding:50px 0 45px}.article-hub-hero h1{font-size:2.8rem}.category-nav{gap:8px}.category-nav a{font-size:.75rem;padding:8px 12px}.article-cards{grid-template-columns:1fr;gap:18px}.article-card{padding:25px}.article-card h3{font-size:1.4rem}.article-category{padding-top:38px}.article-category>h2{font-size:1.65rem}.article-heading h1{font-size:2.25rem;overflow-wrap:anywhere}.article-heading .eyebrow{margin-bottom:17px}.article-breadcrumb{padding-top:22px}.article-layout{padding-top:27px;padding-bottom:55px}.article-toc ol{columns:1}.article-body{font-size:.98rem}.article-body>p:first-child{font-size:1.06rem}.article-body h2{font-size:1.6rem}.article-cta{padding:23px}.article-meta{font-size:.75rem}.review-notice{font-size:.73rem}.article-body table{display:block;overflow:auto}}
