
/* Warranty pages use the exact page-hero/site-page-hero shell used across the live website. */
html,body.warranty-page{overflow-x:hidden}
.warranty-jump-bar{background:#eef3f8;border-bottom:1px solid #d6e0ea;box-shadow:0 5px 14px rgba(9,31,59,.06)}
.warranty-jump-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;padding:.75rem 0}
.warranty-jump-links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.58rem .9rem;border:1px solid #c8d6e4;border-radius:999px;background:#fff;color:#0b2b5c;font-weight:800;text-decoration:none;line-height:1.15}
.warranty-jump-links a:hover,.warranty-jump-links a:focus-visible{background:#0b2b5c;color:#fff;border-color:#0b2b5c;text-decoration:none}
.warranty-section{padding:56px 0}.warranty-section.alt{background:#f2f5f8}.warranty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.warranty-card{background:#fff;border:1px solid #d9e1e9;border-radius:18px;padding:1.35rem;box-shadow:0 10px 24px rgba(9,31,59,.07)}.warranty-card h2,.warranty-card h3{margin-top:0;color:#0b2b5c}.warranty-card p:last-child{margin-bottom:0}.warranty-badge{display:inline-block;padding:.3rem .65rem;border-radius:999px;background:#fff3c4;color:#5c4300;font-weight:800;font-size:.82rem}.warranty-callout{border-left:5px solid #e2ad13;background:#fff8db;padding:1rem 1.15rem;border-radius:0 12px 12px 0;margin:1.25rem 0}.warranty-callout strong{color:#4a3900}.warranty-summary-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(9,31,59,.06)}.warranty-summary-table th,.warranty-summary-table td{padding:.9rem;border-bottom:1px solid #dde4eb;text-align:left;vertical-align:top}.warranty-summary-table th{background:#0b2b5c;color:#fff}.warranty-summary-table tr:last-child td{border-bottom:0}.warranty-list{padding-left:1.25rem}.warranty-list li{margin:.55rem 0}.warranty-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.warranty-small{font-size:.92rem;color:#52606d}.warranty-status{display:inline-flex;align-items:center;gap:.4rem;background:#eef3f8;border:1px solid #d7e0e9;border-radius:9px;padding:.5rem .7rem;font-size:.9rem;font-weight:700}.warranty-claim-steps{counter-reset:warranty-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.warranty-claim-steps>div{counter-increment:warranty-step;background:#fff;border:1px solid #dce3ea;border-radius:15px;padding:1.2rem}.warranty-claim-steps>div:before{content:counter(warranty-step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0b2b5c;color:#fff;font-weight:800;margin-bottom:.7rem}.warranty-faq details{background:#fff;border:1px solid #dbe2e9;border-radius:12px;margin:.75rem 0;padding:.85rem 1rem}.warranty-faq summary{cursor:pointer;font-weight:800;color:#0b2b5c}.warranty-faq details p{margin:.7rem 0 0}.warranty-page .btn{display:inline-flex;align-items:center;justify-content:center}.warranty-source-note{border-top:1px solid #dbe2e9;margin-top:2rem;padding-top:1rem}.warranty-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.warranty-product-heading h2{margin-bottom:.35rem}.warranty-definition{display:grid;grid-template-columns:220px 1fr;gap:.8rem 1.2rem}.warranty-definition dt{font-weight:800;color:#0b2b5c}.warranty-definition dd{margin:0}.warranty-alert{background:#fcecec;border:1px solid #efc0c0;color:#6d1d1d;padding:1rem;border-radius:12px}.warranty-ok{background:#eaf7ee;border:1px solid #b8dfc3;color:#194d29;padding:1rem;border-radius:12px}@media(max-width:900px){.warranty-grid,.warranty-claim-steps{grid-template-columns:1fr}.warranty-definition{grid-template-columns:1fr}.warranty-summary-table{display:block;overflow-x:auto}}@media(max-width:620px){.warranty-jump-links{justify-content:center;flex-wrap:wrap;overflow:visible;padding:.7rem 0;gap:.5rem}.warranty-jump-links a{flex:0 1 auto;max-width:100%;min-height:42px;text-align:center}.warranty-section{padding:40px 0}.warranty-card{padding:1rem}.warranty-summary-table th,.warranty-summary-table td{padding:.72rem}}
