/* Swelln V8 — internal pages matching approved blue, white and emerald corporate identity */
.inner-site{background:#fff;color:#152539;line-height:1.6}
.inner-site .site-header{height:76px!important;position:sticky;top:0;padding:0!important;background:white;z-index:70}
.inner-site .site-header .header-inner{height:76px;min-height:0}
.inner-site .site-header .header-inner.wrap{max-width:none;padding:0 3.6%}
.inner-site .site-header .site-nav a{font-size:13px;text-decoration:none}
.inner-site .site-header .brand-wordmark{font:400 39px/1.1 Georgia,serif;color:#10254a}
.inner-site .site-header .nav-cta{color:#fff}
.inner-site .wrap{width:100%;max-width:1290px;padding-left:5%;padding-right:5%}
.inner-site .page-hero,.inner-site .article-hero{padding:70px 0 64px;background:linear-gradient(125deg,#071829,#173f58);color:#fff;border-bottom:none}
.inner-site .page-hero .wrap,.inner-site .article-hero .wrap{max-width:1290px}
.inner-site .page-hero h1,.inner-site .article-hero h1{color:#fff;font:400 clamp(36px,4.5vw,64px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-1.45px;max-width:990px;margin:14px 0 21px;text-wrap:balance}
.inner-site .page-hero .lede,.inner-site .article-hero .lede{color:#dbe7ef;font-size:clamp(16px,1.35vw,19px);max-width:850px;line-height:1.67}
.inner-site .page-hero .eyebrow,.inner-site .article-hero .eyebrow{color:#F1AD75;letter-spacing:2px;font-size:11px}
.inner-site .breadcrumbs{margin-bottom:24px;color:#d3dfe7;font-size:12px}
.inner-site .breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;list-style:none;margin:0;padding:0}
.inner-site .breadcrumbs li{margin:0}
.inner-site .breadcrumbs li:not(:last-child):after{content:' /';margin-left:10px;color:#87a5bc}
.inner-site .breadcrumbs a{color:#d3dfe7;text-decoration:none}
.inner-site .breadcrumbs a:hover{text-decoration:underline}
.inner-site .page-hero .btn--primary,.inner-site .article-hero .btn--primary{background:#9B4311;color:#fff;border-color:#E1A171}
.inner-site .page-hero .btn--ghost,.inner-site .article-hero .btn--ghost{color:#fff;border-color:#d9e4ed}
.inner-site .page-hero .btn--ghost:hover{background:#fff2}
.inner-site .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.inner-site .section{padding:58px 0;background:#fff}
.inner-site .section--tight{padding:44px 0}
.inner-site .section--paper{background:#f5f8fa}
.inner-site .section--ink{background:#081B2E;color:#fff}
.inner-site .section h2,.inner-site .section h3,.inner-site .article-body h2,.inner-site .article-body h3{color:#081D31;font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13;letter-spacing:-.4px}
.inner-site .section h2,.inner-site .article-body h2{font-size:clamp(27px,3vw,40px);margin:23px 0 17px}
.inner-site .section h3,.inner-site .article-body h3{font-size:clamp(20px,2.1vw,26px);margin:18px 0 12px}
.inner-site .section p,.inner-site .article-body p,.inner-site .section li,.inner-site .article-body li{color:#455b6b;line-height:1.8;font-size:15px}
.inner-site .section strong,.inner-site .article-body strong{color:#102c42}
.inner-site .section .eyebrow{color:#B45318;font-size:11px}
.inner-site .section a:not(.btn),.inner-site .article-body a{color:#B45318;text-decoration-thickness:1px;text-underline-offset:3px}
.inner-site .section a:hover,.inner-site .article-body a:hover{color:#E1A171}
.inner-site .section--ink h2,.inner-site .section--ink h3,.inner-site .section--ink strong{color:#fff}
.inner-site .section--ink p,.inner-site .section--ink li{color:#d7e2ea}
.inner-site .article-body{max-width:880px;margin:0 auto 15px;padding-bottom:50px}
.inner-site .article-body>p{margin-bottom:21px}
.inner-site .article-body h2{padding-top:16px;margin-top:35px}
.inner-site .article-body h3{margin-top:28px}
.inner-site .article-body li{margin:0 0 12px}
.inner-site .article-body .toc{background:#f0f5f7;border:1px solid #dce7ee;padding:25px 30px;margin:14px 0 37px}
.inner-site .article-body .toc h2{font:600 14px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 14px;padding:0}
.inner-site .article-body .toc ol{margin:0;padding-left:25px;columns:2;column-gap:45px}
.inner-site .article-body .toc li{break-inside:avoid;font-size:13px;margin-bottom:9px}
.inner-site .article-body .toc a{text-decoration:none}
.inner-site .article-meta{display:flex;flex-wrap:wrap;gap:22px;font-size:11px;color:#e0ebf1;margin-top:24px}
.inner-site .article-meta strong{color:#fff;margin-right:5px}
.inner-site .grid{display:grid;gap:23px}
.inner-site .grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.inner-site .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.inner-site .article-card,.inner-site .card,.inner-site .note-box,.inner-site .featured-article{border:1px solid #dbe4eb;background:#fff;box-shadow:0 5px 20px #00162a08;padding:27px}
.inner-site .article-card .meta{color:#B45318!important;font-size:11px!important;letter-spacing:1px;text-transform:uppercase}
.inner-site .article-card h3{margin:10px 0 12px}
.inner-site .article-card h3 a{text-decoration:none;color:#081D31}
.inner-site .featured-article{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;padding:38px;background:#eef3f6}
.inner-site .featured-article h2{margin:13px 0 16px}
.inner-site .topic-nav{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 42px;border-bottom:1px solid #d9e3eb;padding:0 0 18px}
.inner-site .topic-nav a{border:1px solid #dce5eb;color:#164256!important;text-decoration:none;padding:8px 15px;font-size:13px}
.inner-site .anchor-grid,.inner-site .section-head--split,.inner-site .cee-grid,.inner-site .price-grid,.inner-site .cta-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(25px,5vw,70px)}
.inner-site .anchor-section{border-top:1px solid #dae3e8;padding-top:32px;margin-top:30px}
.inner-site .anchor-section h2{margin-top:8px}
.inner-site .anchor-body h3{font-size:21px}
.inner-site .faq-item{border-bottom:1px solid #dce4e9;padding:16px 0}
.inner-site .faq-item h3{margin-top:5px}
.inner-site .note-box{background:#eef4f6;padding:23px}
.inner-site .notice-box{background:#eaf2f6;border-left:4px solid #B45318;padding:19px 24px;color:#173b4e;font-size:14px;line-height:1.7;margin:4px 0 27px}
.inner-site .notice-box strong{color:#0e3348}
.inner-site .article-body table,.inner-site .section table{border-collapse:collapse;width:100%;font-size:14px;margin:22px 0 30px}
.inner-site .article-body th,.inner-site .article-body td,.inner-site .section th,.inner-site .section td{border:1px solid #dbe3e9;padding:13px;text-align:left;vertical-align:top;line-height:1.6}
.inner-site .article-body th,.inner-site .section th{background:#edf3f6;color:#102e43}
.inner-site .cta-box{background:#071829;color:#fff;padding:30px;margin:35px 0}
.inner-site .cta-box h2,.inner-site .cta-box h3,.inner-site .cta-box p{color:#fff}
.inner-site .cta-box .btn,.inner-site .cta-box a.btn{background:#9B4311;color:white;border-color:#E1A171}
.inner-site .contact-layout,.inner-site .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.inner-site #lead-form input,.inner-site #lead-form textarea{display:block;width:100%;padding:12px;border:1px solid #cfdae1;background:#f9fbfd}
.inner-site #lead-form .field{min-width:0}
.inner-site #lead-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.inner-site #lead-form .field:last-child{grid-column:1/-1}
.inner-site #lead-form .form-feedback{color:#9B4311}
.inner-site #lead-form .form-button{background:#9B4311;color:white}
.inner-site #form-success[hidden],.inner-site #lead-form[hidden]{display:none!important}
.inner-site #form-success{background:#e9f7f1;border:1px solid #afd2bf;padding:25px}
.inner-site .form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.inner-site .site-footer{padding-top:52px}
.inner-site .footer-main{max-width:1424px}
.inner-site .footer-main a,.inner-site .footer-main p{color:#dbe3e8}
.inner-site .footer-bottom{max-width:1424px}
.inner-site .whatsapp-float{position:fixed}
.inner-site .legal-page .article-body{max-width:900px}
.inner-site .legal-page .article-body>h2:first-child{margin-top:4px}
@media(max-width:1050px){.inner-site .site-header .brand-caption{display:none}}
@media(max-width:950px){.inner-site .site-header{height:70px!important}.inner-site .site-header .header-inner{height:70px}.inner-site .site-header .site-nav{top:70px}.inner-site .site-header .nav-toggle{display:block}}
@media(max-width:700px){.inner-site .page-hero,.inner-site .article-hero{padding:43px 0}.inner-site .page-hero h1,.inner-site .article-hero h1{font-size:38px}.inner-site .grid--2,.inner-site .grid--3,.inner-site .featured-article,.inner-site .anchor-grid,.inner-site .section-head--split,.inner-site .cee-grid,.inner-site .price-grid,.inner-site .cta-grid,.inner-site .contact-grid,.inner-site .contact-layout{grid-template-columns:1fr}.inner-site .article-body .toc ol{columns:1}.inner-site .section{padding:38px 0}.inner-site .article-card{padding:20px}.inner-site #lead-form .form-grid{grid-template-columns:1fr}.inner-site #lead-form .field:last-child{grid-column:auto}.inner-site .footer-main{grid-template-columns:1fr 1fr}}
