/* Dedicated warranty page; no WordPress theme changes. */
.hero-line{color:#d5e8f2;margin:0 0 26px;font-size:15px}.selection-badge{display:inline-flex;align-items:center;border:1px solid #81b9d1;border-radius:5px;padding:7px 12px;color:#285b73;font-weight:650;font-size:14px;margin-top:22px;background:#eaf4f8}.promise .selection-badge{color:#d5eaf6;background:#ffffff08}.rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rule-label{display:block;color:#547b90;font-size:14px;letter-spacing:.08em;margin-bottom:16px}.policy-card h3{font-size:24px;margin-bottom:16px}.policy-card p+p{margin-top:12px}.policy-card.selected{border-color:#96bfce}.year-detail{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.year-detail>strong{display:block;margin-bottom:10px}.year-detail p{font-size:15px}.emphasis{padding:28px 32px;background:var(--deep);color:white;margin-top:26px;border-left:4px solid #83bcd5}.emphasis p{color:#c6dce8;margin-top:9px}.tinted{background:#eaf0f2}.compare-head,.compare-grid article{display:grid;grid-template-columns:1fr 1.1fr 1.6fr;gap:28px;padding:22px 28px}.compare-head{color:#547b90;font-weight:650;border-bottom:2px solid #bacdd5;padding-top:0}.compare-grid article{background:white;border-bottom:1px solid var(--line);align-items:start}.compare-grid article h3{font-size:19px}.compare-grid article p{margin:0;color:var(--ink);line-height:1.7}.compare-grid article p>span{display:none}.compare-grid strong{font-weight:500}.compare-grid small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.example-grid article{padding:30px;background:white;border:1px solid var(--line);border-top:3px solid #83bcd5}.period{display:block;color:#547b90;font-size:14px;margin-bottom:12px}.example-grid h3{font-size:23px;margin-bottom:12px}.example-grid strong{display:block;margin-top:12px;color:#285b73}.scope-box h3{font-size:25px;margin-bottom:16px}.scope-box ul,.remote-check ul{padding-left:21px;margin:14px 0 0}.scope-box li{color:var(--muted);margin:10px 0;line-height:1.75}.special-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.special-grid h2,.remote-text h2{font-size:30px;margin-bottom:20px}.special-grid p+p{margin-top:14px}.special-key{display:block;margin-top:22px;font-size:19px;color:#285b73}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.remote-text{display:grid;grid-template-columns:1.4fr 1fr;gap:64px}.remote-text p+p{margin-top:14px}.remote-check{background:white;border:1px solid var(--line);padding:30px}.remote-check .copy-wechat{border-color:#7899ac;color:#285b73;margin-top:20px}.remote-check li{color:var(--muted);margin:8px 0}.bottom-links{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:30px;font-size:14px}.bottom-links a{border-bottom:1px solid #6a8a9c;padding-bottom:4px}.subnav{flex-wrap:wrap;white-space:normal;overflow:visible;gap:12px 28px}.hero .btn,.contact .btn{gap:10px}.hero h1{font-size:clamp(32px,3.6vw,48px)}
@media(max-width:1000px){.special-grid,.remote-text{gap:30px}.rule-grid{gap:18px}.policy-card h3{font-size:22px}}
@media(max-width:700px){.rule-grid,.example-grid,.special-grid,.remote-text{grid-template-columns:1fr}.rule-grid,.example-grid{gap:16px}.special-grid{gap:36px}.policy-card h3{font-size:21px}.subnav{gap:12px 20px}.emphasis{padding:22px}.emphasis h3{font-size:20px}.compare-head{display:none}.compare-grid{display:grid;gap:14px}.compare-grid article{display:block;padding:23px;border:1px solid var(--line);border-radius:5px}.compare-grid article h3{padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.compare-grid article p+p{margin-top:15px}.compare-grid article p>span{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}.compare-grid article strong{font-size:16px}.example-grid article{padding:23px}.scope-box h3{font-size:22px}.special-grid h2,.remote-text h2{font-size:26px}.steps{grid-template-columns:1fr}.hero .promise-number{font-size:80px}.hero .promise-number span{font-size:21px}.hero h1{font-size:32px}.hero-line{font-size:14px}.bottom-links{gap:14px 20px}.remote-check{padding:23px}}
