.warranty-page{margin:0;background:#fff;color:#18232f;font-family:Arial,sans-serif}
.warranty-content{max-width:960px;margin:0 auto;padding:56px 24px 80px;font:16px/1.75 Arial,sans-serif;overflow-wrap:anywhere}
.warranty-content h1{font:400 clamp(36px,5vw,54px)/1.15 Georgia,serif;margin:16px 0 22px}
.warranty-content h2{font:400 clamp(24px,3vw,30px)/1.3 Georgia,serif;margin:0 0 18px}
.warranty-content p{margin:0 0 18px}.warranty-content a{color:inherit;text-underline-offset:4px}.warranty-content a:focus-visible,.warranty-content button:focus-visible{outline:3px solid #9b804c;outline-offset:4px}
.warranty-meta{color:#52606b;font-size:15px}.warranty-lead{font-size:21px;line-height:1.5;max-width:700px}
.warranty-coverages{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}
.warranty-coverages p{margin:0;padding:24px;background:#f4f5f5;border-top:3px solid #9b804c;font-size:17px;line-height:1.65}
.warranty-coverages strong{display:block;margin-bottom:10px;font-size:18px;color:#17232f}
.warranty-content section{margin-top:36px;padding-top:32px;border-top:1px solid #dce0e2;scroll-margin-top:150px}
.warranty-content ul{padding-left:23px;margin:0 0 20px}.warranty-content li{padding-left:3px;margin:8px 0}
.warranty-contacts{font-style:normal;border-top:1px solid #dce0e2;margin-top:36px;padding-top:26px}
.warranty-actions,.term-controls{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.warranty-content .warranty-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#17232f;color:white;border:1px solid #17232f;padding:14px 22px;text-decoration:none;font:500 16px/1.5 Arial,sans-serif;cursor:pointer;text-align:center;border-radius:3px}
.warranty-button:disabled{opacity:.55;cursor:wait}.warranty-home{font:28px Georgia,serif;letter-spacing:5px;text-decoration:none}
.term-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.warranty-term label{display:block;font-size:16px}
.warranty-term input,.warranty-term textarea{display:block;box-sizing:border-box;width:100%;margin:6px 0 18px;padding:12px;font:16px/1.5 Arial,sans-serif;color:#17232f;background:#fff;border:1px solid #9ea9b0;border-radius:3px}.warranty-term textarea{resize:vertical}.warranty-term input[readonly]{background:#f4f5f5}
.term-hint{color:#52606b}.term-item{padding:15px 0;border-bottom:1px solid #dce0e2}.term-item p{margin:0}.term-value{white-space:pre-wrap}
.product-warranty-link{display:inline-block;margin-top:14px;color:inherit;font:14px/1.5 Arial,sans-serif;text-underline-offset:3px}.checkout-warranty-link{font:14px/1.5 Arial,sans-serif}.checkout-warranty-link a{color:inherit}
@media(max-width:600px){.warranty-content{padding:32px 20px 56px}.warranty-coverages,.term-fields{grid-template-columns:1fr}.warranty-coverages{gap:14px}.warranty-coverages p{padding:20px}.warranty-content section{margin-top:28px;padding-top:26px}.term-controls .warranty-button,.warranty-actions .warranty-button{width:100%;box-sizing:border-box}}
@media print{.warranty-page>header,.warranty-page>.announcement,.warranty-page>footer,.warranty-page>dialog,.warranty-actions,.term-controls,.term-hint,.warranty-home{display:none!important}.warranty-content{max-width:none;padding:0;font-size:11pt;color:#000}.warranty-content h1{font-size:26pt}.warranty-content h2{font-size:17pt;break-after:avoid}.warranty-coverages{display:block}.warranty-coverages p{background:none;padding:12px 0;border-top:1px solid #555;font-size:12pt;break-inside:avoid}.warranty-content section{margin-top:20px;padding-top:16px}.warranty-term input,.warranty-term textarea{border:0;border-bottom:1px solid #aaa;padding:4px 0}.term-identification{break-inside:avoid}.warranty-content a{text-decoration:none;color:#000}.warranty-contacts{font-size:11pt}}
