html,body,#root{height:100%;margin:0;padding:0}body{background-color:#f5f7fa;-webkit-font-smoothing:antialiased}.page-container{max-width:1280px;margin:0 auto;padding:24px 24px 72px}.hero{background:linear-gradient(135deg,#0f4fb0,#2577e3 55%,#5aa2ff);border-radius:14px;padding:32px 36px;margin-bottom:16px;color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-80px;top:-120px;width:340px;height:340px;border-radius:50%;background:#ffffff14;pointer-events:none}.hero h2{color:#fff;font-size:28px;font-weight:600;margin:0 0 12px;letter-spacing:1px}.hero p{color:#ffffffe0;font-size:14px;line-height:1.8;max-width:780px;margin:0}.hero .hero-trust{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:5px 14px;border-radius:999px;background:#ffffff24;color:#fff;font-size:12.5px}.stat-band{display:flex;flex-wrap:wrap;align-items:center;background:#fff;border-radius:14px;padding:18px 8px;margin-bottom:16px;box-shadow:0 1px 2px #00000008}.stat-item{flex:1 1 140px;text-align:center;padding:4px 12px;min-width:0}.stat-item+.stat-item{border-left:1px solid #f0f2f5}.stat-number{font-size:26px;font-weight:600;color:#2577e3;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.stat-label{color:#00000073;font-size:13px;margin-top:2px;white-space:nowrap}.policy-card{border-radius:14px;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.policy-card:hover{box-shadow:0 6px 20px #0f4fb024;transform:translateY(-2px)}.policy-card.policy-card-selected{border-color:#2577e3;background:#2577e308}.policy-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.policy-route{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.policy-route-main{font-size:19px;font-weight:600;color:#000000e0;white-space:nowrap}.policy-route-en{font-size:12px;color:#00000073;white-space:nowrap}.route-arrow{color:#2577e3}.policy-facts{margin-top:14px;padding-top:14px;border-top:1px dashed #eef1f5}.fact-label{font-size:12px;color:#00000073;margin-bottom:4px}.fact-value{font-size:13px;color:#000c;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:20px}.compare-bar{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:200;display:flex;align-items:center;gap:16px;background:#fff;border-radius:999px;padding:12px 24px;box-shadow:0 8px 28px #0f28502e;white-space:nowrap}.detail-section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.detail-section-title:before{content:"";display:inline-block;width:4px;height:16px;background:#2577e3;border-radius:2px}.detail-title-route{display:flex;align-items:center;gap:14px}.detail-title-route .route-arrow{font-size:22px}.step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.step-list li{display:flex;gap:12px;align-items:flex-start}.step-badge{width:26px;height:26px;border-radius:50%;background:#e8f1ff;color:#2577e3;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.step-title{font-weight:600;font-size:14px;color:#000000d9}.step-desc{color:#0009;font-size:13px;line-height:1.65;margin-top:3px}.compare-tile{border:1px solid #e8ecf1;border-radius:10px;padding:10px 14px;background:#fff;cursor:pointer;transition:all .2s ease;height:100%}.compare-tile:hover{border-color:#91caff}.compare-tile-selected{border-color:#2577e3;background:#2577e30d}.site-footer{background:#fff;border-top:1px solid #eef1f5;margin-top:64px;padding:36px 24px 40px!important}.site-footer-inner{max-width:1280px;margin:0 auto}@media (max-width: 768px){.page-container{padding:16px 16px 88px}.hero{padding:22px 20px;border-radius:12px}.hero h2{font-size:21px}.app-header{padding:0 16px!important;flex-wrap:wrap}.app-header .ant-btn{padding-inline:10px}.stat-item{flex:1 1 33%}.stat-item:nth-child(4){border-left:none}.compare-bar{left:16px;right:16px;transform:none;justify-content:center;border-radius:12px}}
