:root{--navy:#082f49;--blue:#0284c7;--green:#16a34a;--ink:#0f172a;--muted:#64748b;--line:#06c755;--soft:#f1f5f9;--paper:#fff}
*{box-sizing:border-box}body{margin:0;font-family:Tahoma,'Leelawadee UI',sans-serif;color:var(--ink);background:#fff;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(18px,4vw,64px);background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid #e2e8f0}
.brand{font-weight:800;font-size:26px;color:var(--green)}.brand span{color:var(--navy)}nav{display:flex;gap:18px;align-items:center;font-weight:700}.nav-cta{padding:8px 16px;border-radius:999px;background:var(--line);color:#fff}
.hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:44px;align-items:center;min-height:calc(100vh - 74px);padding:64px clamp(18px,5vw,84px) 48px;background:linear-gradient(135deg,#eff6ff 0%,#fff 48%,#ecfdf5 100%)}
.hero h1,.page-hero h1{font-size:clamp(34px,6vw,68px);line-height:1.12;margin:10px 0 18px;color:var(--navy);letter-spacing:0}.lead,.page-hero p{font-size:20px;color:#334155;max-width:760px}.eyebrow{font-weight:800;color:var(--blue);letter-spacing:0;margin:0}.hero-panel img{border-radius:8px;box-shadow:0 24px 60px rgba(8,47,73,.18)}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:8px;font-weight:800}.primary{background:var(--blue);color:#fff}.secondary{background:#e0f2fe;color:var(--navy)}.line{background:var(--line);color:#fff}
.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.trust-strip span{padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #bae6fd;color:#075985;font-weight:700}
.section{padding:64px clamp(18px,5vw,84px)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:36px;align-items:start}.section h2{font-size:clamp(28px,4vw,42px);line-height:1.25;margin:8px 0 12px;color:var(--navy)}.section p{color:#475569;font-size:18px}
.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.action-grid a{padding:22px;border-radius:8px;background:var(--soft);font-weight:800;border:1px solid #e2e8f0}.action-grid a:hover{border-color:var(--blue);color:var(--blue)}
.agent-band{background:var(--navy);color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center}.agent-band h2,.agent-band p{color:#fff}.compliance-note{background:#f8fafc;border-block:1px solid #e2e8f0}
.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.text-link{font-weight:800;color:var(--blue)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.article-grid.wide{max-width:1200px;margin:0 auto;padding:0 20px 88px}
.article-card{border:1px solid #f1f5f9;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.35s;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-9px);box-shadow:0 20px 42px rgba(17,113,186,.12);border-color:#1171ba}.article-card img{aspect-ratio:16/10;object-fit:cover;transition:.55s}.article-card:hover img{transform:scale(1.06)}.article-card div{padding:24px}.article-card h3{font-size:20px;line-height:1.48;margin:7px 0;color:#0a192f}.article-card p{color:#64748b;margin:0}.card-meta{font-size:13px;font-weight:800;color:#2ecc71!important}
.page{padding-bottom:48px;background:#f8fafc}.page-hero{padding:82px 20px 74px;background:linear-gradient(135deg,#0a192f 0%,#1171ba 54%,#2ecc71 100%);text-align:center;color:#fff}.page-hero h1{color:#fff;margin-bottom:12px}.page-hero p{color:rgba(255,255,255,.9);margin:0 auto}.article-page{background:#fff}.article-hero{padding:58px clamp(18px,6vw,140px) 34px;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)}.article-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.15;color:var(--navy);max-width:1050px}.article-hero p{font-size:19px;color:#475569;max-width:900px}.article-hero img{margin-top:28px;border-radius:20px;box-shadow:0 18px 46px rgba(10,25,47,.14)}
.article-content{max-width:880px;margin:0 auto;padding:28px 18px 72px}.article-content h2{font-size:28px;color:var(--navy);margin-top:34px}.article-content p,.article-content li{font-size:18px;color:#334155}.article-content ul{padding-left:24px}.article-cta{margin-top:38px;padding:28px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe}.article-cta h2{margin-top:0}.disclaimer{font-size:14px!important;color:#64748b!important;border-top:1px solid #e2e8f0;margin-top:28px;padding-top:16px}.legal-content{max-width:840px;margin:0 auto;padding:24px 18px 72px}
.site-footer{display:grid;grid-template-columns:1fr auto;gap:30px;padding:36px clamp(18px,5vw,84px);background:#0f172a;color:#e2e8f0}.site-footer p{max-width:760px;color:#cbd5e1}.footer-links{display:grid;gap:10px}.footer-links a{color:#fff;font-weight:700}
@media(max-width:900px){.hero,.split{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr 1fr}.agent-band{display:block}.site-footer{grid-template-columns:1fr}nav{gap:10px;font-size:14px}}
@media(max-width:620px){.site-header{align-items:flex-start;gap:12px;flex-direction:column}nav{flex-wrap:wrap}.hero{padding-top:36px;min-height:auto}.article-grid{grid-template-columns:1fr}.action-grid{grid-template-columns:1fr}.section-head{display:block}.btn{width:100%}}
