.warranty-page .warranty-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #d5d5db;-webkit-overflow-scrolling:touch}
.warranty-page .warranty-coverage{min-width:790px;font-size:1rem}
.warranty-page .warranty-coverage th,.warranty-page .warranty-coverage td{padding:17px 15px;border-right:1px solid #e5e5ea}
.warranty-page .warranty-coverage td:first-child{color:#b50d2a;font-weight:700}
.warranty-page .warranty-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.warranty-page .warranty-document{display:grid;grid-template-columns:72px minmax(0,1fr);gap:17px;align-items:center;padding:18px;border:1px solid #d5d5db;border-top:3px solid #c8102e;background:#f7f7f8;color:#19191d;min-width:0}
.warranty-page .warranty-document:hover{border-color:#c8102e;background:#fff}
.warranty-page .warranty-document img{display:block;width:72px;height:96px;object-fit:contain;background:white;box-shadow:0 2px 7px #0002}
.warranty-page .warranty-document h3{font:600 1.125rem/1.35 var(--heading);margin:0 0 10px;overflow-wrap:anywhere}
.warranty-page .warranty-document span{font-size:.875rem;color:#62626b}
.warranty-page .maintenance-section>div>p:empty{display:none}
@media(max-width:1050px){.warranty-page .warranty-documents{grid-template-columns:1fr}}
@media(max-width:760px){.warranty-page .warranty-coverage{min-width:730px}.warranty-page .warranty-coverage td,.warranty-page .warranty-coverage th{padding:13px}.warranty-page .maintenance-hero h1{font-size:clamp(2.5rem,8vw,3.3rem)}}
