:root{--bg:#fefaf5;--card:#fff;--ink:#1f2d3d;--body:#526274;--primary:#0fa68e;--primary-light:#e6faf5;--primary-soft:#a3e4d7;--primary-dark:#0b806e;--action:#f06449;--highlight:#f0b429;--sand:#e8e0d4;--sand-dark:#d4c9b9;--sand-light:#f5f0e8}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Lexend",sans-serif;-webkit-font-smoothing:antialiased}.a-hero,.a-stat-wrap,.a-body,.a-cta-wrap,.a-nav{width:min(100%,900px);margin:0 auto;padding-right:48px;padding-left:48px}.a-hero{padding-top:144px;padding-bottom:42px}.a-bread{display:flex;align-items:center;gap:8px;margin-bottom:26px;color:var(--body);font-size:13px}.a-bread a,.a-body a{color:var(--primary-dark);text-underline-offset:3px}.a-cat{margin-bottom:14px;color:var(--action);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.a-hero h1{max-width:820px;margin:0 0 20px;font-size:clamp(34px,5vw,54px);font-weight:800;letter-spacing:-1.8px;line-height:1.08}.a-meta{display:flex;flex-wrap:wrap;gap:10px 18px;padding-bottom:28px;border-bottom:1px solid var(--sand);color:var(--body);font-size:13px}.a-meta span + span::before{margin-right:18px;color:var(--sand-dark);content:"•"}.a-stat{display:flex;align-items:center;gap:22px;margin-bottom:46px;padding:30px 36px;border:1px solid var(--primary-soft);border-radius:18px;background:linear-gradient(135deg,var(--primary-light),rgba(15,166,142,.03))}.a-stat-num{color:var(--primary-dark);font-size:clamp(30px,5vw,44px);font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.a-stat-label{color:var(--body);font-size:15px;line-height:1.55}.a-body{padding-bottom:64px}.a-body p,.a-body li{color:#3d4f5f;font-size:17px;line-height:1.76}.a-body p{margin:0 0 24px}.a-body ul,.a-body ol{margin:0 0 28px;padding-left:27px}.a-body li{margin-bottom:9px}.a-body strong{color:var(--ink);font-weight:650}.ah2{margin:48px 0 20px;padding-top:32px;border-top:1px solid var(--sand-light);font-size:28px;letter-spacing:-.6px;line-height:1.25}.ah3{margin:34px 0 14px;font-size:21px;line-height:1.35}.formula{padding:20px 24px;border-left:4px solid var(--primary);border-radius:0 12px 12px 0;background:var(--primary-light)}code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94em}figure{margin:34px 0 42px}figure img{display:block;width:100%;max-height:620px;border:1px solid var(--sand);border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(31,45,61,.08);object-fit:contain}figcaption{margin-top:10px;color:var(--body);font-size:13px;line-height:1.5}.article-table-wrap{margin:28px 0 38px;overflow-x:auto;border:1px solid var(--sand);border-radius:14px;background:#fff}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:14px 16px;border-bottom:1px solid var(--sand-light);text-align:left;vertical-align:top}th{background:var(--primary-light);color:var(--ink);font-weight:700}tr:last-child td{border-bottom:0}.a-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px 42px;border-radius:20px;background:var(--ink)}.a-cta h2{margin:0 0 7px;color:#fff;font-size:22px}.a-cta p{margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.5}.a-cta-btn{flex:0 0 auto;padding:14px 24px;border-radius:11px;background:var(--primary);color:#fff;font-size:14px;font-weight:650;text-decoration:none}.a-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:28px;padding-bottom:72px}.a-nav-link{padding:22px;border:1px solid var(--sand);border-radius:15px;background:#fff;text-decoration:none}.a-nav-link.next{text-align:right}.a-nav-dir{margin-bottom:6px;color:var(--primary-dark);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.a-nav-title{color:var(--ink);font-size:15px;font-weight:650;line-height:1.4}@media (max-width:650px){.a-hero,.a-stat-wrap,.a-body,.a-cta-wrap,.a-nav{padding-right:20px;padding-left:20px}.a-hero{padding-top:116px}.a-stat,.a-cta{align-items:flex-start;flex-direction:column;padding:25px}.a-body p,.a-body li{font-size:16px}.a-nav{grid-template-columns:1fr}.a-nav-link.next{text-align:left}}
