.ig-phones-page{padding:3rem 0 5rem;max-width:80rem;color:#22334b}
.ig-phones-intro{margin:0 0 3rem}
.ig-phones-intro h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.06;letter-spacing:-.04em;max-width:16ch;margin:0 0 1.2rem}
.ig-phones-intro h1 span{color:#0050c3}
.ig-phones-intro p{max-width:42rem;line-height:1.7;color:#586778;font-size:1.05rem}
.ig-phones-page h2{font-size:1.6rem;margin:0 0 1.3rem}
.ig-phones-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.ig-phone-card{background:#f7f9fe;border:1px solid #e2e8f2;border-radius:1.3rem;padding:1.5rem;display:flex;flex-direction:column;align-items:start;min-width:0}
.ig-phone-card h3{font-size:1.04rem;line-height:1.35;margin:0 0 1.2rem;font-weight:700}
.ig-phone-card__number{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.18;color:#0050c3;letter-spacing:-.04em;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.ig-phone-card__number:hover{text-decoration:underline}
.ig-phone-card p{font-size:.87rem;line-height:1.5;color:#647184;margin:.8rem 0 1.5rem}
.ig-phone-card__source{font-size:.78rem;color:#4068aa;margin-top:auto;text-decoration:underline;text-underline-offset:.15rem}
.ig-phones-advice{margin:2rem 0 0;background:#edf3fb;border-radius:1.3rem;padding:1.7rem}
.ig-phones-advice p{max-width:65rem;line-height:1.7;color:#516073}
.ig-phones-page :is(a,button):focus-visible{outline:.2rem solid #ffb440;outline-offset:.2rem}
@media(max-width:60rem){.ig-phones-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:37rem){.ig-phones-page{padding:2rem 0 3rem}.ig-phones-grid{grid-template-columns:minmax(0,1fr)}.ig-phone-card{padding:1.3rem}.ig-phones-advice{padding:1.25rem}}
#contenido .ig-phones-page h2{font-size:1.6rem;line-height:1.2}
#contenido .ig-phone-card h3{font-size:1.04rem;line-height:1.35;letter-spacing:-.01em}
