.hn-vehicle-guide,.hn-vehicle-guide *{box-sizing:border-box}.hn-vehicle-guide{--hn-red:#c9072a;--hn-blue:#075b9a;--hn-ink:#18212f;--hn-muted:#5d6b7d;--hn-line:#e4eaf2;--hn-soft:#f5f8fb;--hn-gold:#f7b500;color:var(--hn-ink);font-family:inherit;max-width:1120px;margin:0 auto;padding:34px 18px 56px}.hn-vehicle-guide a{color:var(--hn-blue);text-decoration-thickness:1px;text-underline-offset:3px}.hn-vehicle-guide .hn-kicker{color:var(--hn-red);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.hn-vehicle-guide h1{font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:0;margin:0 0 18px;max-width:940px;font-weight:650}.hn-vehicle-guide .hn-lead{color:#58677a;font-size:clamp(18px,2vw,22px);line-height:1.62;max-width:890px;margin:0 0 28px}.hn-vehicle-guide h2{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:0;margin:40px 0 14px;font-weight:650}.hn-vehicle-guide h3{font-size:clamp(20px,2vw,25px);line-height:1.25;letter-spacing:0;margin:24px 0 10px;font-weight:650}.hn-vehicle-guide p{font-size:17px;line-height:1.72;margin:0 0 16px}.hn-hero-image{margin:22px 0 30px;padding:24px;border:1px solid var(--hn-line);border-radius:8px;background:linear-gradient(135deg,#f8fafc 0%,#eef5fb 100%);text-align:center;border-bottom:5px solid var(--hn-gold)}.hn-hero-image img{display:inline-block;width:auto;max-width:100%;height:auto;max-height:520px;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15,35,55,.08)}.hn-answer-box{border:1px solid #cfe0f2;background:#f6fbff;border-left:5px solid var(--hn-blue);border-radius:8px;padding:22px;margin:28px 0}.hn-answer-box h2{margin-top:0;font-size:clamp(24px,2.5vw,32px)}.hn-answer-box p:last-child{margin-bottom:0}.hn-table-wrap{overflow-x:auto;margin:22px 0 30px;border:1px solid var(--hn-line);border-radius:8px}.hn-compare-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.hn-compare-table th,.hn-compare-table td{padding:15px 16px;border-bottom:1px solid var(--hn-line);text-align:left;vertical-align:top;font-size:16px;line-height:1.45}.hn-compare-table th{background:#102033;color:#fff;font-weight:800}.hn-compare-table tr:last-child td{border-bottom:0}.hn-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 34px}.hn-product-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center;border:1px solid var(--hn-line);border-radius:8px;background:#fff;padding:18px;box-shadow:0 10px 24px rgba(15,35,55,.06)}.hn-product-card figure{margin:0;background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.hn-product-card img{display:block;width:100%;height:100%;object-fit:contain;padding:8px;background:#fff}.hn-product-card h3{margin:0 0 8px;font-size:21px}.hn-product-card p{font-size:15.5px;line-height:1.55;margin:0 0 14px;color:#536174}.hn-buy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;background:var(--hn-red);color:#fff!important;text-decoration:none!important;font-weight:800;line-height:1.2}.hn-choice-guide{border:1px solid var(--hn-line);border-radius:8px;background:#fff;padding:22px;margin:22px 0 34px;box-shadow:0 10px 24px rgba(15,35,55,.05)}.hn-choice-intro{color:var(--hn-muted)}.hn-choice-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.hn-choice-buttons button{min-height:44px;border:1px solid #ccd7e3;border-radius:999px;background:#fff;color:var(--hn-ink);padding:9px 14px;font-weight:800;cursor:pointer}.hn-choice-buttons button[aria-pressed=true]{background:var(--hn-blue);border-color:var(--hn-blue);color:#fff}.hn-choice-result{border-radius:8px;background:#f8fafc;border:1px solid var(--hn-line);padding:16px;color:#2d3a4d;line-height:1.55}.hn-final-cta{margin-top:38px;padding:28px;border-radius:8px;background:#102033;color:#fff}.hn-final-cta h2{margin-top:0;color:#fff}.hn-final-cta p{margin-bottom:0;color:#eef4fb}.hn-final-cta a{color:#fff;font-weight:800}@media (max-width:860px){.hn-product-grid{grid-template-columns:1fr}.hn-product-card{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:620px){.hn-vehicle-guide{padding:26px 14px 44px}.hn-vehicle-guide h1{font-size:36px}.hn-hero-image{padding:16px}.hn-product-card{grid-template-columns:1fr}.hn-product-card figure{max-width:260px;width:100%;margin:0 auto}.hn-choice-buttons{display:grid;grid-template-columns:1fr}.hn-choice-buttons button{width:100%}}