body{font-family:var(--font-poppins);background:var(--neutrals-0);color:var(--neutrals-900);scroll-behavior:smooth;font-size:16px;line-height:1.7}p{margin-bottom:16px}p:last-child{margin-bottom:0}.toc-bar{background:var(--neutrals-0);border-bottom:1px solid var(--neutrals-300);z-index:100;padding:0 24px;position:sticky;top:0}.toc-bar nav{scrollbar-width:none;max-width:1280px;margin:0 auto;display:flex;overflow-x:auto}.toc-bar nav::-webkit-scrollbar{display:none}.toc-bar a{color:var(--primary);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 16px;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc-bar a:hover{color:var(--primary-800);border-color:var(--primary-800);font-weight:500}section{border-bottom:1px solid var(--neutrals-300);padding:40px 4px}section:last-child{border-bottom:none}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-300);margin-bottom:10px;font-size:11px;font-weight:600}.callout{background:var(--success-50);border-left:4px solid var(--success-800);color:var(--neutrals-900);border-radius:0 8px 8px 0;margin:24px 0;padding:18px 22px;font-size:15px}.chart{flex-direction:column;gap:10px;margin:28px 0;display:flex}.chart-row{grid-template-columns:170px 1fr 60px;align-items:center;gap:10px;font-size:13px;display:grid}.chart-label{color:var(--text);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-track{background:var(--primary-200);border-radius:4px;height:24px;position:relative;overflow:hidden}.chart-fill{background:var(--primary);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.chart-fill.accent{background:var(--secondary-500)}.chart-val{color:var(--neutrals-900);text-align:right;font-size:13px;font-weight:600}.chart-caption{color:var(--neutrals-500);text-align:center;margin-top:8px;font-size:12px;font-style:italic}.intent-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:24px 0;display:grid}.intent-card{background:var(--neutrals-0);border:1px solid var(--neutrals-500);border-radius:10px;padding:20px}.intent-card-icon{margin-bottom:8px;font-size:22px}.intent-card-title{color:var(--neutrals-900);margin-bottom:6px;font-size:14px;font-weight:600}.intent-card-body{color:var(--neutrals-500);font-size:13px;line-height:1.5}.stats-row{flex-wrap:wrap;place-content:center;align-items:center;gap:16px;margin:28px 0;display:flex}.stat-card{background:var(--neutrals-0);border:1px solid var(--neutrals-500);text-align:center;border-radius:10px;width:300px;padding:22px 18px}.stat-card-num{font-family:var(--font-urbanist);color:var(--success-500);font-size:36px;line-height:1}.stat-card-label{color:var(--neutrals-500);margin-top:6px;font-size:12px}.stat-card-desc{text-align:center;font-size:1.2rem}ul{margin:12px 0 16px 3.2rem}ul li{margin-bottom:8px}ol{margin:12px 0 16px 3.2rem}ol li{margin-bottom:8px}.table-wrap{margin:24px 0;overflow-x:auto}.table-wrap p{margin:8px 0;font-weight:500}table{border-collapse:collapse;width:100%;font-size:14px}caption{color:var(--neutrals-500);text-align:left;caption-side:bottom;text-align:center;padding:8px 0 4px;font-size:12px;font-style:italic}thead th{background:var(--neutrals-900);color:#fff;text-align:left;white-space:nowrap;padding:11px 14px;font-size:13px;font-weight:500}thead th:first-child{border-radius:6px 0 0}thead th:last-child{border-radius:0 6px 0 0}tbody tr:nth-child(2n){background:var(--neutrals-200)}tbody tr:hover{background:var(--neutrals-300)}tbody td{border-bottom:1px solid var(--neutrals-400);color:var(--text);padding:10px 14px}tfoot td{background:var(--neutrals-400);padding:10px 14px;font-weight:600}.links-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:24px 0;display:grid}.link-card{background:var(--neutrals-0);border:1px solid var(--neutrals-500);color:var(--primary-500);border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.link-card:hover{border-color:var(--primary-800);background:#d6daf6}.link-card:before{content:"→";color:var(--secondary-300);font-size:16px}@media (max-width:768px){.chart-row{grid-template-columns:100px 1fr 20px}}.ctaBtn{background:var(--secondary-500);color:var(--neutrals-0);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.ctaBtn:hover{background:var(--secondary-dark)}.scroll-top-btn{color:#fff;cursor:pointer;z-index:999;background:#000;border:none;border-radius:50px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.scroll-text{opacity:0;white-space:nowrap;max-width:0;font-size:14px;transition:all .3s;overflow:hidden}.scroll-top-btn:hover{gap:10px;width:170px;padding:0 18px}.scroll-top-btn:hover .scroll-text{opacity:1;max-width:120px}.thumbnailImage{object-fit:cover}.bannerImgContainer{text-align:center;align-content:center;width:100%;height:100%}
.page-module__bNILGG__bannerVisual{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;min-width:300px;display:flex}.page-module__bNILGG__miniChart{align-items:flex-end;gap:5px;height:120px;display:flex}.page-module__bNILGG__bar{background:var(--primary-300);opacity:.8;border-radius:3px 3px 0 0;width:18px}.page-module__bNILGG__bar:first-child{height:40%;animation-delay:.1s}.page-module__bNILGG__bar:nth-child(2){height:50%;animation-delay:.2s}.page-module__bNILGG__bar:nth-child(3){height:65%;animation-delay:.3s}.page-module__bNILGG__bar:nth-child(4){background:var(--secondary-300);opacity:1;height:80%;animation-delay:.4s}.page-module__bNILGG__bar:nth-child(5){height:95%;animation-delay:.5s}.page-module__bNILGG__statPills{gap:8px;display:flex}.page-module__bNILGG__pill{color:#ffffffb3;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:30px;padding:6px 14px;font-size:12px}.page-module__bNILGG__pill strong{color:var(--secondary-300)}@media (max-width:768px){.page-module__bNILGG__bannerVisual{display:none}}
