/* Sólo contenido interno. Componentes globales originales sin cambios. */
.warranty-hero{min-height:0;padding:150px 0 75px;background:radial-gradient(circle at 85% 40%,#ffc10712,transparent 40%),#000}.warranty-hero h1{max-width:900px}.warranty-hero .lead{max-width:710px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.coverage-highlight{background:#111}.coverage-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.coverage-layout h2{font-size:clamp(2rem,3.5vw,3.3rem)}.national-map{margin:0;min-width:0;position:relative;padding:30px 0}.national-map img{width:100%;height:auto}.national-map figcaption{text-align:center;color:#aaa;font-size:.8rem;margin-top:18px}.map-label{text-align:center;color:var(--color-yellow);font-weight:800;letter-spacing:.13em;font-size:.8rem}.map-signals{display:flex;justify-content:center;gap:12px;align-items:center;margin-top:20px}.map-signals i{width:7px;height:7px;border-radius:50%;background:var(--color-yellow);box-shadow:0 0 12px #ffc10755}.map-signals span{width:55px;height:1px;background:#ffc10755}.coverage-disclaimer{font-size:.85rem;color:#aaa;line-height:1.6;margin-top:28px}.pillars{display:flex;flex-wrap:wrap;gap:22px;color:#ccc;font-size:.8rem;letter-spacing:.08em;margin:25px 0}.pillars span::before{content:'•';color:var(--color-yellow);margin-right:8px}.support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-card{display:flex;flex-direction:column;align-items:flex-start}.support-card h3{font-size:1.3rem}.support-card p{flex:1}.support-card a{color:var(--color-yellow);font-weight:700;font-size:.85rem;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.experience-grid .feature-card{transition:.25s;display:block}.experience-grid a:hover{border-color:var(--color-yellow);transform:translateY(-2px)}.experience-grid h3{display:flex;justify-content:space-between}.experience-grid h3 span{color:var(--color-yellow)}.warranty-steps .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.warranty-steps .steps-grid article{padding:26px 20px;display:flex;flex-direction:column;align-items:center}.warranty-steps h3{font-size:1.1rem}.warranty-steps .text-link{margin-top:auto}.text-link{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;display:inline-block;padding:8px 0}.contact-block .feature-grid{grid-template-columns:1fr 1fr}.contact-block h3{font-size:1.4rem}.email-display{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:800;overflow-wrap:anywhere}.contact-block .feature-card{min-width:0}.contact-block .note{color:#aaa}.pending{color:var(--color-yellow)}.policy-links a{display:block}.secondary-commercial{text-align:center}.secondary-commercial h2{margin-inline:auto}.secondary-commercial .actions{justify-content:center}.secondary-promo{margin-top:35px;color:#aaa}.secondary-promo a{color:var(--color-yellow)}.final-cta .actions{justify-content:center}.final-cta .button-outline-dark{margin-left:0}.final-cta a:focus-visible{outline-color:#080808}[hidden]{display:none!important}
@media(max-width:1050px){.support-grid,.warranty-steps .steps-grid{grid-template-columns:1fr 1fr}}
@media(max-width:960px){.warranty-hero{padding-top:115px}}
@media(max-width:820px){.coverage-layout{grid-template-columns:1fr;gap:25px}.national-map{max-width:600px;width:100%;margin:auto}.support-grid,.warranty-steps .steps-grid{grid-template-columns:1fr 1fr}.contact-block .feature-grid{grid-template-columns:1fr}}
@media(max-width:540px){.warranty-hero{padding:110px 0 60px}.actions .button{width:100%}.support-grid,.warranty-steps .steps-grid{grid-template-columns:1fr}.final-cta .actions{width:100%}.national-map{padding:15px 0}.pillars{gap:16px}}
