.vcad-warranty-wrap{--navy:#0b2447;--blue:#174b8c;--line:#dce3eb;--text:#17202b;--muted:#687587;max-width:1180px;margin:0 auto;font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--text)}.vcad-market-tabs{display:flex;justify-content:center;margin:0 0 36px;border-bottom:1px solid var(--line)}.vcad-market-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:16px 32px;font-size:13px;font-weight:800;letter-spacing:.08em;color:#7b8796;cursor:pointer}.vcad-market-tabs button.is-active{color:var(--navy);border-bottom-color:var(--blue)}.vcad-warranty-search{max-width:850px;margin:0 auto;background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);padding:38px 42px;box-shadow:0 20px 55px rgba(11,36,71,.08)}.vcad-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--blue);margin-bottom:10px}.vcad-warranty-search h2{font-size:34px;line-height:1.1;margin:0 0 10px;color:var(--navy)}.vcad-warranty-search p{margin:0 0 24px;color:var(--muted)}.vcad-input-row{display:flex;gap:10px}.vcad-input-row input{flex:1;min-width:0;height:56px;border:1px solid #c9d3df;background:#f8fafc;padding:0 18px;font-size:16px;border-radius:0!important}.vcad-input-row button{height:56px;border:0;background:var(--blue);color:#fff;padding:0 28px;font-weight:800;cursor:pointer;border-radius:0!important}.vcad-input-row button:hover{background:var(--navy)}.vcad-input-row button:disabled{opacity:.6}.vcad-warranty-message{margin-top:14px;font-size:14px}.vcad-warranty-message.is-error{color:#b42318}.vcad-warranty-result{max-width:850px;margin:24px auto 0;border:1px solid var(--line);background:#fff;padding:40px 42px;box-shadow:0 14px 40px rgba(16,47,88,.08)}.vcad-result-head{display:flex;justify-content:space-between;align-items:center;color:var(--blue);font-size:11px;letter-spacing:.14em;font-weight:800}.vcad-close{border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#6b7280}.vcad-warranty-result h3{font-size:30px;text-transform:uppercase;max-width:560px;color:var(--navy);margin:18px 0 28px}.vcad-warranty-result dl{margin:0}.vcad-warranty-result dl>div{display:grid;grid-template-columns:170px 1fr;padding:14px 0;border-top:1px solid #edf1f5}.vcad-warranty-result dt{font-weight:800;color:#657285}.vcad-warranty-result dd{margin:0;font-weight:700;white-space:pre-line;overflow-wrap:anywhere}.vcad-policy{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;margin-top:90px;padding:70px 0;border-top:1px solid var(--line)}.vcad-policy-intro span{font-size:11px;letter-spacing:.15em;color:var(--blue);font-weight:800}.vcad-policy-intro h3{font-size:42px;line-height:1.05;color:var(--navy);margin:14px 0 18px}.vcad-policy-intro p,.vcad-policy-body p,.vcad-policy-body li{font-size:14px;line-height:1.7;color:#566273}.vcad-policy-body h4{font-size:18px;color:var(--navy);margin:0 0 10px}.vcad-policy-body h4:not(:first-child){margin-top:28px}.vcad-policy-body ul{padding-left:20px}.vcad-policy-note{margin-top:26px;padding:22px 24px;background:#eaf2fb;border-left:3px solid var(--blue);font-size:14px;line-height:1.65;color:#526173}.vcad-policy-note strong{color:var(--navy)}[hidden]{display:none!important}@media(max-width:767px){.vcad-warranty-wrap{padding:0 15px}.vcad-market-tabs{margin-bottom:24px}.vcad-market-tabs button{flex:1;padding:14px 8px}.vcad-warranty-search,.vcad-warranty-result{padding:26px 20px}.vcad-warranty-search h2{font-size:29px}.vcad-input-row{display:block}.vcad-input-row input,.vcad-input-row button{width:100%}.vcad-input-row button{margin-top:10px}.vcad-warranty-result h3{font-size:24px}.vcad-warranty-result dl>div{grid-template-columns:1fr;gap:6px}.vcad-policy{grid-template-columns:1fr;gap:30px;margin-top:60px;padding:50px 0}.vcad-policy-intro h3{font-size:34px}}


/* v1.1.1: Vietnamese typography compatibility */
.vcad-warranty-wrap,.vcad-warranty-wrap input,.vcad-warranty-wrap button,.vcad-warranty-wrap textarea,.vcad-warranty-wrap select{font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vcad-warranty-wrap h2,.vcad-warranty-wrap h3,.vcad-warranty-wrap h4,.vcad-warranty-wrap p,.vcad-warranty-wrap span,.vcad-warranty-wrap dt,.vcad-warranty-wrap dd,.vcad-warranty-wrap li{font-family:inherit!important}.vcad-warranty-search h2,.vcad-warranty-result h3,.vcad-policy-intro h3{letter-spacing:-.02em}.vcad-warranty-wrap button{font-style:normal!important}
