html{max-width:100vw;overflow-x:hidden}body{max-width:100vw;overflow-x:clip}.cc,.cc *{box-sizing:border-box;margin:0;padding:0}.cc{color:#393745;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f4f6;font-family:Inter,Arial,sans-serif;font-size:19px;line-height:1.85}.cc a{color:inherit}.cc p,.cc li,.cc h1,.cc h2,.cc h3,.cc figcaption{overflow-wrap:anywhere;min-width:0}.cc img{width:100%;height:auto;display:block}.cc .topbar{color:#fff;text-align:center;letter-spacing:.02em;background:#1f2a44;padding:7px 12px;font-size:13px}.cc .site-header{background:#fff;border-bottom:1px solid #e0e0e0}.cc .site-header .inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}.cc .masthead{color:#1f2a44;letter-spacing:-.01em;font-size:22px;font-weight:800}.cc .masthead span{color:#c2410c}.cc .nav-tag{color:#6b6b6b;font-size:13px}.cc .layout{align-items:flex-start;gap:32px;max-width:1120px;margin:0 auto;padding:24px 20px 60px;display:flex}.cc .main{background:#fff;flex:auto;width:100%;min-width:0;padding:32px 40px 40px}.cc .article{max-width:720px;margin:0 auto}.cc .sidebar{flex-shrink:0;align-self:stretch;width:300px}.cc .sidebar-sticky{background:#fff;border:1px solid #e0e0e0;padding:18px;position:sticky;top:100px}.cc .sidebar-sticky::-webkit-scrollbar{display:none}.cc .meta-row{color:#6b6b6b;margin-bottom:12px;font-size:13px}.cc .meta-row b{color:#393745;font-weight:600}.cc h1{color:#1a1a1a;letter-spacing:-.01em;margin-bottom:20px;font-size:42px;font-weight:800;line-height:1.2}.cc h2{color:#1a1a1a;margin:44px 0 14px;font-size:28px;font-weight:700;line-height:1.3}.cc p{margin-bottom:18px}.cc .deck{color:#393745;margin:18px 0 22px;font-size:22px;line-height:1.5}.cc .byline{color:#6b6b6b;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;align-items:center;gap:12px;margin-bottom:28px;padding:12px 0;font-size:13px;display:flex}.cc .byline .dot{color:#fff;background:#1f2a44;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.cc .byline-text{min-width:0}.cc .byline-text b{color:#393745;font-weight:600}.cc figure{margin:26px 0}.cc figure img{border-radius:8px}.cc figcaption{color:#6b6b6b;margin-top:8px;font-size:13px;line-height:1.5}.cc .hero{margin:6px 0}.cc .split{position:relative}.cc .badge{color:#fff;border-radius:999px;padding:6px 12px;font-size:15px;font-weight:800;line-height:1.2;position:absolute;top:12px}.cc .badge.x{background:#d0021b;left:12px}.cc .badge.ok{background:#2e7d32;right:12px}.cc .grid-wrap{position:relative}.cc .grid-wrap .gx{color:#fff;background:#d0021b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:flex;position:absolute}.cc .gx.a{top:10px;left:10px}.cc .gx.b{top:10px;left:calc(50% + 8px)}.cc .gx.c{top:calc(50% + 8px);left:10px}.cc .gx.d{top:calc(50% + 8px);left:calc(50% + 8px)}.cc ol.tips{margin:8px 0 18px;list-style:none}.cc ol.tips li{margin-bottom:22px}.cc ol.tips .t{color:#1a1a1a;margin-bottom:4px;font-weight:700;display:block}.cc .pull{color:#1a1a1a;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin:28px 0;padding:18px 0;font-size:22px;font-weight:600;line-height:1.5}.cc .one-line{color:#1a1a1a;font-weight:700}.cc .specs{border:1px solid #e0e0e0;margin:10px 0 24px}.cc .specs div{border-bottom:1px solid #e0e0e0;justify-content:space-between;gap:12px;padding:10px 16px;font-size:17px;display:flex}.cc .specs div:last-child{border-bottom:none}.cc .specs span:last-child{color:#1a1a1a;text-align:right;font-weight:600}.cc .review{border:1px solid #e0e0e0;margin:0 0 16px;padding:18px 20px}.cc .review .stars{color:#f5a623;letter-spacing:2px;font-size:16px}.cc .review p{margin:6px 0;font-size:18px}.cc .review .who{color:#6b6b6b;font-size:13px}.cc .review-note{color:#6b6b6b;margin:-4px 0 22px;font-size:13px}.cc .cta-btn{text-align:center;background:#2e7d32;border-radius:8px;width:100%;margin:22px 0 10px;padding:17px 18px;font-size:19px;font-weight:800;line-height:1.3;text-decoration:none;display:block;color:#fff!important}.cc .cta-btn:hover{background:#256628}.cc .cta-sub{color:#6b6b6b;text-align:center;margin-bottom:26px;font-size:13px}.cc .offer-box{border:2px solid #1f2a44;border-radius:10px;margin:36px 0;padding:26px 24px}.cc .offer-box h2{margin-top:0}.cc .offer-urgent{background:#fefbc3;border:2px dashed #d0021b;margin:16px 0;padding:14px 16px;font-size:17px;line-height:1.55}.cc .offer-urgent b{color:#1a1a1a}.cc .trust{color:#393745;flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-size:14px;display:flex}.cc .paths{border-top:1px solid #e0e0e0;padding-top:8px}.cc .sb-img{object-fit:contain;background:#fff;border-radius:6px;max-height:150px;margin-bottom:12px}.cc .sb-badge{color:#fff;letter-spacing:.02em;background:#d0021b;border-radius:4px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.cc .sidebar h3{color:#1a1a1a;margin-bottom:6px;font-size:18px;line-height:1.35}.cc .sb-rating{color:#6b6b6b;margin-bottom:6px;font-size:13px}.cc .sb-rating b{color:#f5a623;letter-spacing:1px}.cc .bar{margin-bottom:6px;font-size:13px}.cc .bar .l{justify-content:space-between;display:flex}.cc .bar .track{background:#eee;border-radius:3px;height:6px;margin-top:3px}.cc .bar .fill{background:#2e7d32;border-radius:3px;height:6px}.cc .sidebar .cta-btn{margin:10px 0 6px;padding:12px;font-size:16px}.cc .sb-trust{color:#6b6b6b;font-size:12px;line-height:1.5}.cc .footer{background:#1f2a44;padding:30px 20px;font-size:13px;line-height:1.7}.cc .footer *{color:#e5e7eb!important}.cc .footer .inner{max-width:1120px;margin:0 auto}.cc .footer p{margin-bottom:10px}.cc .footer .dsb-links a{text-decoration:underline}.cc .sticky-bar{display:none}@media (width<=920px){.cc .layout{flex-direction:column;gap:0;padding:0 0 70px}.cc .main{padding:22px 18px 28px}.cc .sidebar{display:none}.cc .sticky-bar{z-index:50;background:#fff;border-top:1px solid #e0e0e0;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}.cc .sticky-bar .txt{color:#393745;flex:1;min-width:0;font-size:13px;line-height:1.3}.cc .sticky-bar .txt b{color:#1a1a1a;font-size:14px;display:block}.cc .sticky-bar a{color:#fff;white-space:nowrap;background:#2e7d32;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:800;text-decoration:none}}@media (width<=600px){.cc,.cc p,.cc li{font-size:18px}.cc h1{font-size:30px}.cc h2{font-size:23px}.cc .deck{font-size:20px}.cc .masthead{font-size:19px}.cc .nav-tag{display:none}.cc .offer-box{padding:20px 16px}.cc .badge{padding:5px 10px;font-size:13px}}
