.manufacturer-warranty-page{--warranty-ink: #17211d;--warranty-muted: #5b6963;--warranty-green: #176f55;--warranty-green-dark: #0f5741;--warranty-green-soft: #edf7f3;--warranty-border: #d3e2dc;--warranty-white: #ffffff;--warranty-amber: #a96812;--warranty-amber-soft: #fff7e8}.manufacturer-warranty-page section{margin:38px 0}.manufacturer-warranty-page h2{margin-bottom:14px;color:var(--warranty-ink)}.manufacturer-warranty-page p,.manufacturer-warranty-page li{color:var(--warranty-muted);line-height:1.75}.manufacturer-tool{margin:34px 0 42px;overflow:hidden;border:1px solid var(--warranty-border);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(23,111,85,.13),transparent 38%),linear-gradient(145deg,#fff,#f5fbf8);box-shadow:0 18px 48px #14352a14}.manufacturer-tool-header{padding:clamp(24px,5vw,38px);border-bottom:1px solid var(--warranty-border)}.manufacturer-tool-header span{display:block;color:var(--warranty-green);font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.manufacturer-tool-header h2{margin:8px 0 10px;font-size:clamp(1.45rem,4vw,2.1rem)}.manufacturer-tool-header p{max-width:760px;margin:0}.manufacturer-tool-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0}.manufacturer-tool-form{display:grid;gap:22px;padding:clamp(24px,5vw,38px)}.manufacturer-tool-field{display:grid;gap:8px}.manufacturer-tool-field label{color:var(--warranty-ink);font-weight:780}.manufacturer-tool-field small{color:var(--warranty-muted);line-height:1.5}.manufacturer-tool-field select{width:100%;min-height:50px;padding:0 14px;border:1px solid #bfcfc9;border-radius:12px;background:var(--warranty-white);color:var(--warranty-ink);font:inherit}.manufacturer-tool-field select:focus{outline:3px solid rgba(23,111,85,.16);border-color:var(--warranty-green)}.manufacturer-tool-actions{display:flex;flex-wrap:wrap;gap:12px}.manufacturer-tool-button{min-height:50px;padding:0 20px;border:0;border-radius:12px;background:var(--warranty-green);color:#fff;font:inherit;font-weight:820;cursor:pointer}.manufacturer-tool-button:hover{background:var(--warranty-green-dark)}.manufacturer-tool-reset{min-height:50px;padding:0 20px;border:1px solid var(--warranty-border);border-radius:12px;background:#fff;color:var(--warranty-ink);font:inherit;font-weight:760;cursor:pointer}.manufacturer-tool-result{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(24px,5vw,38px);border-left:1px solid var(--warranty-border);background:#f3f9f6}.manufacturer-tool-result[data-state=neutral]{background:#f3f9f6}.manufacturer-tool-result[data-state=positive]{background:#ecf8f2}.manufacturer-tool-result[data-state=review]{background:var(--warranty-amber-soft)}.manufacturer-tool-result[data-state=unlikely]{background:#fff1f0}.manufacturer-result-label{color:var(--warranty-green);font-size:.74rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.manufacturer-tool-result h3{margin:9px 0 12px;color:var(--warranty-ink);font-size:clamp(1.35rem,3vw,1.8rem)}.manufacturer-tool-result p{margin:0 0 16px}.manufacturer-tool-result ul{margin:0;padding-left:20px}.manufacturer-result-score{width:100%;height:12px;margin:20px 0;overflow:hidden;border-radius:999px;background:#dbe8e3}.manufacturer-result-score span{display:block;width:0;height:100%;border-radius:inherit;background:var(--warranty-green);transition:width .24s ease}.manufacturer-visual{margin:36px 0;padding:clamp(22px,5vw,34px);overflow:hidden;border:1px solid var(--warranty-border);border-radius:24px;background:radial-gradient(circle at 92% 10%,rgba(23,111,85,.13),transparent 35%),linear-gradient(145deg,#f8fffc,#f1f8f5)}.manufacturer-visual-header span{display:block;color:var(--warranty-green);font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.manufacturer-visual-header strong{display:block;margin-top:7px;color:var(--warranty-ink);font-size:clamp(1.2rem,3vw,1.7rem)}.manufacturer-visual-header p{margin:8px 0 22px}.manufacturer-visual svg{display:block;width:100%;height:auto}.manufacturer-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none}.manufacturer-checklist li{position:relative;padding:17px 17px 17px 48px;border:1px solid var(--warranty-border);border-radius:15px;background:#fbfdfc}.manufacturer-checklist li:before{position:absolute;top:17px;left:17px;width:22px;height:22px;border-radius:50%;background:var(--warranty-green-soft);color:var(--warranty-green);content:"✓";font-weight:900;line-height:22px;text-align:center}.manufacturer-note{margin:28px 0;padding:21px 23px;border-left:5px solid var(--warranty-amber);border-radius:0 16px 16px 0;background:var(--warranty-amber-soft)}.manufacturer-note strong{color:var(--warranty-ink)}.manufacturer-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none}.manufacturer-related-grid a{display:block;height:100%;padding:18px;border:1px solid var(--warranty-border);border-radius:15px;background:#fff;color:var(--warranty-green-dark);font-weight:760;text-decoration:none}.manufacturer-related-grid a:hover{border-color:var(--warranty-green);background:var(--warranty-green-soft)}.manufacturer-faq-list{display:grid;gap:12px}.manufacturer-faq-list details{padding:17px 19px;border:1px solid var(--warranty-border);border-radius:15px;background:#fff}.manufacturer-faq-list summary{color:var(--warranty-ink);font-weight:800;cursor:pointer}.manufacturer-faq-list p{margin:12px 0 0}.manufacturer-next-step{padding:clamp(24px,5vw,36px);border-radius:22px;background:var(--warranty-green-dark)}.manufacturer-next-step h2,.manufacturer-next-step p{color:#fff}.manufacturer-next-step a{display:inline-flex;min-height:48px;margin-top:8px;padding:0 19px;align-items:center;border-radius:11px;background:#fff;color:var(--warranty-green-dark);font-weight:820;text-decoration:none}@media(max-width:780px){.manufacturer-tool-grid{grid-template-columns:1fr}.manufacturer-tool-result{border-top:1px solid var(--warranty-border);border-left:0}.manufacturer-checklist,.manufacturer-related-grid{grid-template-columns:1fr}}
