#coverage{padding:var(--section-pad) 0;background:var(--gray-950)}.coverage-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;margin-top:48px;display:grid}.coverage-card{text-align:left;flex-direction:column;display:flex;position:relative}.coverage-card-featured{border-color:var(--border-bright)!important}.coverage-badge{background:var(--white);color:var(--black);font-family:var(--font-label);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;padding:4px 10px;position:absolute;top:16px;right:16px}.coverage-head{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.coverage-head strong{font-family:var(--font-display);font-size:var(--fs-6xl);font-weight:var(--fw-black);color:var(--white);margin-bottom:4px;line-height:1;display:block}.coverage-head strong small{color:var(--accent);font-size:.35em;font-weight:var(--fw-bold);text-transform:uppercase;margin-left:6px}.coverage-card h3{margin-bottom:10px}.coverage-note{text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.coverage-note i{color:var(--accent)}#scope{padding:var(--section-pad) 0;background:var(--black)}.scope-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.scope-head{border-bottom:1px solid var(--border);align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.scope-icon{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.scope-icon-yes{color:var(--success);background:#4ade801a;border:1px solid #4ade804d}.scope-icon-no{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d}.scope-head h3{margin:0;line-height:1.1}.scope-list{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.scope-list li{font-size:var(--fs-md);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.scope-list li i{width:20px;height:20px;color:var(--success);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;display:flex}.scope-list-no li i{color:var(--danger)}#claim-process{padding:var(--section-pad) 0;background:var(--gray-950)}.claim-steps{counter-reset:claim;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:48px;display:grid}.claim-step{text-align:left;position:relative;overflow:visible}.claim-num{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-black);color:var(--accent);opacity:.35;line-height:1;position:absolute;top:20px;right:22px}.claim-step h3{margin-bottom:10px}.claim-step p strong{color:var(--gray-300);font-weight:var(--fw-semibold)}.claim-step:after{content:"";background:var(--border-bright);z-index:1;width:20px;height:1px;position:absolute;top:46px;right:-20px}.claim-step:last-child:after{display:none}#warranty-register{padding:var(--section-pad) 0;background:var(--black);scroll-margin-top:80px}.register-wrap{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.register-content .section-title{margin-bottom:20px}.register-content .section-desc{text-align:left;max-width:none;margin-bottom:28px}.register-perks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.register-perks li{font-size:var(--fs-lg);align-items:center;gap:12px;display:flex}.register-perks i{color:var(--accent);font-size:var(--fs-xl);flex-shrink:0}.register-note{align-items:center;gap:8px;margin:14px 0 0;display:flex}.register-note i{color:var(--accent)}@media (max-width:1199px){.coverage-grid{grid-template-columns:repeat(2,1fr)}.claim-steps{grid-template-columns:repeat(3,1fr)}.claim-step:nth-child(3):after{display:none}}@media (max-width:991px){.scope-grid{grid-template-columns:repeat(2,1fr)}.register-wrap{grid-template-columns:1fr;gap:32px}.claim-steps{grid-template-columns:repeat(2,1fr)}.claim-step:after{display:none}}@media (max-width:767px){.coverage-grid{grid-template-columns:repeat(2,1fr)}.scope-grid{grid-template-columns:1fr}.claim-steps{grid-template-columns:repeat(2,1fr)}.scope-head{gap:14px}.scope-icon{width:48px;height:48px;font-size:22px}.scope-head h3{font-size:var(--fs-2xl)}.coverage-head strong{font-size:var(--fs-5xl)}}@media (max-width:575px){.coverage-grid,.claim-steps{grid-template-columns:1fr}}
