.article-c{--navy:#0a2a5e;--blue:#4a7aa5;--skyblue:#8accfd;--navy-10:#0a2a5e0f;--navy-20:#0a2a5e1f;font-family:var(--font-body);color:var(--navy);background:#fff;font-size:17px;line-height:1.65}.article-c *{box-sizing:border-box}.article-c h1,.article-c h2,.article-c h3,.article-c h4,.article-c .sora{font-family:var(--font-heading)}.article-c .mono{font-family:var(--font-mono)}.article-c a{color:var(--blue)}.article-c .content-wrap{max-width:880px;margin:0 auto;padding:0 24px}.article-c .hero{background:linear-gradient(135deg, var(--navy) 0%, var(--blue) 100%);color:#fff;border-radius:14px 14px 0 0;margin-top:14px;padding:56px 0 48px}.article-c .hero .kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--skyblue);margin-bottom:14px;font-size:13px}.article-c .hero h1{color:#fff;margin:0 0 16px;font-size:clamp(28px,4.2vw,42px);font-weight:700;line-height:1.15}.article-c .hero p.dek{font-family:var(--font-body);color:#e8f2fc;max-width:700px;margin:0 0 18px;font-size:19px}.article-c .hero .meta{font-family:var(--font-mono);color:var(--skyblue);font-size:13px}.article-c .stat-row{grid-template-columns:repeat(5,1fr);gap:12px;max-width:880px;margin:-32px auto 40px;padding:0 24px;display:grid}.article-c .stat-card{border:1px solid var(--navy-20);text-align:center;background:#fff;border-radius:10px;padding:16px 10px;box-shadow:0 4px 14px #0a2a5e14}.article-c .stat-card .num{font-family:var(--font-heading);color:var(--navy);font-size:21px;font-weight:700;display:block}.article-c .stat-card .label{font-family:var(--font-mono);color:var(--blue);text-transform:uppercase;letter-spacing:.02em;margin-top:6px;font-size:10.5px;display:block}.article-c section{margin:42px 0}.article-c h2{color:var(--navy);border-left:5px solid var(--skyblue);margin-bottom:18px;padding-left:14px;font-size:26px}.article-c h3{color:var(--blue);margin-top:28px;font-size:19px}.article-c .callout{border-left:4px solid var(--blue);background:var(--navy-10);border-radius:8px;margin:18px 0;padding:16px 18px;font-size:15.5px}.article-c .callout.money{background:#eef8f0;border-left-color:#2e8b57}.article-c .callout.warn{background:#fdf3e3;border-left-color:#b3781c}.article-c .callout strong{font-family:var(--font-heading);color:var(--navy);margin-bottom:4px;display:block}.article-c table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}.article-c th{background:var(--navy);color:#fff;font-family:var(--font-heading);text-align:left;padding:10px 12px;font-size:13.5px}.article-c td{border-bottom:1px solid var(--navy-20);padding:10px 12px}.article-c tr:nth-child(2n) td{background:#f7fafd}.article-c .timeline{border-left:3px solid var(--skyblue);margin:20px 0;padding-left:22px}.article-c .timeline-item{margin-bottom:22px;position:relative}.article-c .timeline-item:before{content:"";background:var(--blue);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:-28px}.article-c .timeline-item .t-date{font-family:var(--font-mono);color:var(--blue);margin-bottom:3px;font-size:13px;font-weight:700;display:block}.article-c .timeline-item .t-title{font-family:var(--font-heading);color:var(--navy);margin-bottom:4px;font-size:16px;font-weight:700;display:block}.article-c .timeline-item p{margin:0;font-size:15px}.article-c .checklist{margin:18px 0;padding:0;list-style:none}.article-c .checklist li{border-bottom:1px solid var(--navy-20);padding:10px 0 10px 30px;font-size:15.5px;position:relative}.article-c .checklist li:before{content:"✅";position:absolute;left:0}.article-c .hub-links{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 30px;display:grid}.article-c .hub-links a{text-align:center;background:var(--navy-10);font-family:var(--font-heading);color:var(--navy);border-radius:8px;padding:10px 6px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.article-c .hub-links a:hover{background:var(--skyblue)}.article-c .disclaimer{color:#5b6b80;border-top:1px solid var(--navy-20);margin-top:40px;padding-top:16px;font-size:12.5px}.article-c .footer-nav{border-top:2px solid var(--navy-20);justify-content:space-between;gap:20px;margin-top:30px;padding-top:24px;font-size:14.5px;display:flex}.article-c .footer-nav a{font-family:var(--font-heading);font-weight:600}@media (width<=640px){.article-c .stat-row{grid-template-columns:repeat(2,1fr);margin-top:-20px}.article-c .hub-links{grid-template-columns:repeat(2,1fr)}}
