:root{--wr-bg:#eef3f4;--wr-ink:#0b1c28;--wr-navy:#07111d;--wr-panel:#102b3b;--wr-cyan:#75daf4;--wr-rule:#a3cbd847;--wr-gutter:clamp(24px,6vw,96px)}.warranty-page{background:var(--wr-bg);color:var(--wr-ink)}.warranty-page main{overflow:hidden}.warranty-page a{text-decoration:none}.warranty-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--wr-cyan);outline-offset:3px}.warranty-crumbs{background:var(--wr-navy);color:#829ba6;font:700 10px var(--font-mono);letter-spacing:.06em;padding:96px var(--wr-gutter) 18px;text-transform:uppercase;align-items:center;gap:10px;display:flex}.warranty-crumbs a:hover{color:#fff}.warranty-crumbs b{color:#dce9ed;font-weight:700}.warranty-hero{background:var(--wr-navy);color:#f3f8fa;padding:44px var(--wr-gutter) 76px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.75fr);display:grid}.warranty-hero-copy{padding:36px clamp(30px,5vw,78px) 36px 0}.warranty-kicker,.warranty-route header>span,.warranty-bases header>span,.warranty-scope>div>span,.warranty-request>div>span,.warranty-faq header>span{color:var(--wr-cyan);font:720 10px var(--font-mono);letter-spacing:.09em;align-items:center;gap:10px;display:flex}.warranty-kicker i{background:var(--wr-cyan);width:7px;height:7px}.warranty-hero h1{font:620 clamp(50px,5vw,82px)/.94 var(--font-display);letter-spacing:-.05em;max-width:880px;margin:28px 0}.warranty-hero h1 em{color:var(--wr-cyan);font-style:normal;display:block}.warranty-hero-copy>p{color:#a9bcc4;max-width:780px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.62}.warranty-hero-actions{gap:12px;margin-top:30px;display:flex}.warranty-hero-actions a{border:1px solid var(--wr-rule);justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 20px;font-size:13px;font-weight:760;display:flex}.warranty-hero-actions a:first-child{background:var(--wr-cyan);border-color:var(--wr-cyan);color:#07111d}.warranty-hero-actions svg{width:16px;height:16px}.warranty-hero-copy>time{color:#78929d;font:650 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:22px;display:block}.warranty-checker{border:1px solid var(--wr-rule);box-sizing:border-box;background:#102b3b;align-self:start;padding:28px}.warranty-checker header>span{color:var(--wr-cyan);font:700 9px var(--font-mono);letter-spacing:.07em}.warranty-checker header>span i{background:var(--wr-cyan);width:6px;height:6px;margin-right:8px;display:inline-block}.warranty-checker h2{font:620 clamp(25px,2.6vw,38px)/1 var(--font-display);letter-spacing:-.035em;margin:18px 0 12px}.warranty-checker header p{color:#9eb3bc;margin:0;font-size:12px;line-height:1.55}.warranty-checker form{border-top:1px solid var(--wr-rule);gap:14px;margin-top:22px;padding-top:22px;display:grid}.warranty-checker label{gap:8px;display:grid}.warranty-checker label>span{color:#a9bdc5;font-size:11px;font-weight:700}.warranty-checker input,.warranty-checker select{box-sizing:border-box;width:100%;min-height:52px;color:#fff!important;font:650 13px var(--font-mono)!important;background:#071b29!important;border:1px solid #446473!important;border-radius:0!important;padding:0 14px!important}.warranty-checker input::placeholder{color:#64808c}.warranty-checker form>button{background:var(--wr-cyan);color:#07111d;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:13px;font-weight:800;display:flex}.warranty-checker form>button:disabled{cursor:wait;opacity:.7}.warranty-checker button svg{width:17px;height:17px}.is-spinning{animation:.8s linear infinite warranty-spin}@keyframes warranty-spin{to{transform:rotate(360deg)}}.warranty-data-note{color:#78929d;margin:14px 0 0;font-size:10px;line-height:1.5}.warranty-manual-route{background:#0b2130;grid-template-columns:20px 1fr;align-items:start;gap:13px;padding:16px;display:grid}.warranty-manual-route>svg{color:var(--wr-cyan);width:18px;height:18px}.warranty-manual-route strong{font-size:13px;display:block}.warranty-manual-route p{color:#91a9b3;margin:7px 0 12px;font-size:11px;line-height:1.5}.warranty-manual-route a,.warranty-result a{color:var(--wr-cyan);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.warranty-manual-route a svg,.warranty-result a svg{width:13px;height:13px}.warranty-result{background:#0b2130;border-left:4px solid #e7b858;margin-top:18px;padding:18px}.warranty-result.is-active{border-left-color:#39cc8d}.warranty-result.is-not_found,.warranty-result.is-unavailable{border-left-color:#e7b858}.warranty-result>span{color:var(--wr-cyan);font:750 9px var(--font-mono);letter-spacing:.08em}.warranty-result h3{font:620 18px/1.3 var(--font-display);margin:10px 0}.warranty-result dl{flex-wrap:wrap;gap:14px 24px;margin:16px 0;display:flex}.warranty-result dl div{gap:4px;display:grid}.warranty-result dt{color:#78929d;text-transform:uppercase;font-size:9px}.warranty-result dd{font:680 13px var(--font-mono);margin:0}.warranty-result-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.warranty-result-actions a:first-child{background:var(--wr-cyan);color:#07111d;min-height:42px;padding:0 13px}.warranty-route{padding:84px var(--wr-gutter);background:#dce8eb}.warranty-route>header{max-width:900px}.warranty-route h2,.warranty-bases h2,.warranty-scope h2,.warranty-request h2,.warranty-faq h2{font:620 clamp(40px,4.5vw,68px)/.98 var(--font-display);letter-spacing:-.045em;margin:20px 0}.warranty-route header p,.warranty-scope>div>p,.warranty-request>div>p{color:#4d6873;max-width:760px;font-size:16px;line-height:1.65}.warranty-route ol{grid-template-columns:repeat(4,1fr);margin:42px 0 0;padding:0;list-style:none;display:grid}.warranty-route li{border:1px solid #9eb5be;border-right:0;flex-direction:column;min-height:340px;padding:24px;display:flex}.warranty-route li:last-child{border-right:1px solid #9eb5be}.warranty-route li>small{color:#55737e;font:720 10px var(--font-mono)}.warranty-route li>svg{color:#1389aa;width:24px;height:24px;margin-top:46px}.warranty-route h3{font:630 22px/1.08 var(--font-display);letter-spacing:-.025em;margin:20px 0 12px}.warranty-route li p{color:#566f79;margin:0;font-size:12px;line-height:1.55}.warranty-route li b{color:#0b7d5b;margin-top:auto;padding-top:24px;font-size:10px}.warranty-bases{padding:84px var(--wr-gutter);background:#f5f8f9}.warranty-bases>header{max-width:920px}.warranty-bases>div{border-top:1px solid #a9bec6;border-left:1px solid #a9bec6;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.warranty-bases article{border-bottom:1px solid #a9bec6;border-right:1px solid #a9bec6;flex-direction:column;min-height:340px;padding:28px;display:flex}.warranty-bases article small{color:#1180a0;font:720 9px var(--font-mono);letter-spacing:.07em}.warranty-bases article h3{font:630 27px/1.05 var(--font-display);letter-spacing:-.035em;margin:50px 0 16px}.warranty-bases article p{color:#526b75;margin:0 0 24px;font-size:13px;line-height:1.62}.warranty-bases article a{color:#087d9e;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:11px;font-weight:760;display:flex}.warranty-bases article a+a{margin-top:2px}.warranty-bases article svg{width:13px;height:13px}.warranty-scope{color:#fff;padding:84px var(--wr-gutter);background:#102b3b;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:70px;display:grid}.warranty-scope>div>p{color:#a5bac2}.warranty-scope ul{border-top:1px solid var(--wr-rule);margin:0;padding:0;list-style:none}.warranty-scope li{border-bottom:1px solid var(--wr-rule);color:#c4d3d8;grid-template-columns:18px 1fr;align-items:start;gap:14px;padding:18px 0;font-size:13px;line-height:1.5;display:grid}.warranty-scope li svg{color:var(--wr-cyan);width:16px;height:16px}.warranty-boundaries{padding:84px var(--wr-gutter);background:#e7eef0}.warranty-boundaries>header{max-width:880px}.warranty-boundaries h2{font:620 clamp(40px,4.5vw,68px)/.98 var(--font-display);letter-spacing:-.045em;margin:0}.warranty-boundaries header p{color:#526b75;font-size:15px;line-height:1.65}.warranty-boundaries>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.warranty-boundaries article{background:#f7fafa;min-height:230px;padding:24px}.warranty-boundaries article svg{color:#0d829f;width:21px;height:21px}.warranty-boundaries h3{font:630 21px/1.1 var(--font-display);margin:48px 0 12px}.warranty-boundaries article p{color:#57717b;margin:0;font-size:12px;line-height:1.55}.warranty-request{color:#fff;padding:84px var(--wr-gutter);background:#07111d;grid-template-columns:minmax(0,1fr) minmax(430px,.75fr);gap:70px;display:grid}.warranty-request>div>p{color:#9fb4bc}.warranty-request ul{flex-wrap:wrap;gap:14px 24px;margin:30px 0 0;padding:0;list-style:none;display:flex}.warranty-request li{color:#bfd0d6;align-items:center;gap:8px;font-size:11px;display:flex}.warranty-request li svg{color:var(--wr-cyan);width:14px;height:14px}.warranty-request-form{background:#102b3b;align-self:start;padding:24px}.warranty-request-form .lead-fields{grid-template-columns:1fr}.warranty-faq{padding:84px var(--wr-gutter);background:#f5f8f9}.warranty-faq>header{max-width:780px}.warranty-faq>div{border-top:1px solid #a9bec6;margin-top:36px}.warranty-faq details{border-bottom:1px solid #a9bec6}.warranty-faq summary{cursor:pointer;font:620 18px/1.35 var(--font-display);padding:22px 48px 22px 0;list-style:none;position:relative}.warranty-faq summary::-webkit-details-marker{display:none}.warranty-faq summary:after{content:"+";font:500 25px var(--font-display);position:absolute;top:17px;right:10px}.warranty-faq details[open] summary:after{content:"−"}.warranty-faq details p{color:#526b75;max-width:850px;margin:0;padding:0 48px 22px 0;font-size:13px;line-height:1.65}@media (max-width:1050px){.warranty-hero,.warranty-scope,.warranty-request{grid-template-columns:1fr}.warranty-hero-copy{padding-right:0}.warranty-checker{max-width:700px}.warranty-route ol,.warranty-boundaries>div{grid-template-columns:repeat(2,1fr)}.warranty-route li:nth-child(2){border-right:1px solid #9eb5be}.warranty-route li:nth-child(n+3){border-top:0}.warranty-bases>div{grid-template-columns:1fr}.warranty-bases article{min-height:260px}.warranty-bases article h3{margin-top:34px}.warranty-request-form{max-width:650px}}@media (max-width:680px){.warranty-crumbs{padding:84px 20px 14px}.warranty-hero{padding:28px 20px 54px}.warranty-hero-copy{padding:16px 0 30px}.warranty-hero h1{font-size:clamp(38px,11.5vw,50px)}.warranty-hero-actions{flex-direction:column;align-items:stretch}.warranty-checker{padding:20px}.warranty-route,.warranty-bases,.warranty-scope,.warranty-boundaries,.warranty-request,.warranty-faq{padding:58px 20px}.warranty-route h2,.warranty-bases h2,.warranty-scope h2,.warranty-boundaries h2,.warranty-request h2,.warranty-faq h2{font-size:clamp(34px,9.5vw,42px)}.warranty-route ol,.warranty-boundaries>div{grid-template-columns:1fr}.warranty-route li,.warranty-route li:nth-child(2){border-top:0;border-right:1px solid #9eb5be;min-height:245px}.warranty-route li:first-child{border-top:1px solid #9eb5be}.warranty-route li>svg{margin-top:28px}.warranty-bases article{min-height:240px;padding:22px}.warranty-scope{gap:34px}.warranty-request{gap:36px}.warranty-request-form{box-sizing:border-box;padding:17px}.warranty-request ul{display:none}.warranty-result dl{grid-template-columns:1fr 1fr;display:grid}.warranty-result-actions a{line-height:1.3}.warranty-faq summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.warranty-serial-help{color:#b8cdd5;margin-top:16px;font-size:12px;line-height:1.6}.warranty-serial-help summary{cursor:pointer;min-height:44px;padding:12px 0}.warranty-serial-help p{margin:0 0 12px}.warranty-serial-help a{color:var(--wr-cyan);align-items:center;gap:8px;min-height:44px;display:inline-flex}.warranty-serial-help svg{width:14px;height:14px}.warranty-result>p{color:#b8cdd5;font-size:12px;line-height:1.6}
