/* Estilos exclusivos de las páginas de servicios. */
.service-page main{overflow-wrap:anywhere}.detail-hero{background:var(--navy,#081a30);color:#fff;padding:34px 7% 64px}.breadcrumbs{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-start;gap:10px!important;background:transparent!important;color:#c9d8ec;font-size:12px;margin-bottom:48px;box-shadow:none!important}.breadcrumbs a{padding:4px 0;color:inherit}.detail-hero .eyebrow{color:#aec8f3}.detail-hero h1{max-width:1000px;font-size:clamp(36px,5.5vw,74px);line-height:1.08;margin:18px 0 24px;letter-spacing:-1.7px}.detail-intro{max-width:740px;font-size:clamp(17px,2vw,22px);line-height:1.65;color:#d1ddeb;margin-bottom:28px}.detail-tag{font-size:10px;letter-spacing:1.5px;margin-top:30px;color:#aec8f3}.detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:7%;padding:64px 7%}.detail-lead{font-size:21px;line-height:1.7;margin:0 0 38px;color:var(--ink)}.detail-block{display:grid;grid-template-columns:35px minmax(0,1fr);gap:18px;border-top:1px solid var(--line);padding:30px 0}.detail-number{font-size:12px;color:var(--blue);padding-top:7px}.detail-block h2,.detail-faq h2{font-size:27px;letter-spacing:-.6px;line-height:1.25;margin:0 0 18px}.detail-block p,.detail-faq p,.detail-aside p,.detail-aside li{font-size:15px;line-height:1.85}.detail-block p+p{margin-top:14px}.detail-aside{align-self:start;border-top:3px solid var(--blue);background:#f0f4f8;padding:28px;min-width:0}.detail-aside h2{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin:16px 0}.detail-aside ul{padding-left:20px;margin:20px 0 24px}.detail-aside li+li{margin-top:12px}.detail-aside .button{display:flex;justify-content:center;white-space:normal;text-align:center}.detail-aside .detail-note{font-size:12px;color:var(--muted);margin-top:18px}.detail-faq{border-top:1px solid var(--line);padding-top:30px}.detail-faq details{border-bottom:1px solid var(--line);padding:18px 0}.detail-faq summary{cursor:pointer;font-weight:600;line-height:1.7;min-height:44px}.detail-faq details p{margin-top:12px}.detail-related{padding:50px 7% 64px;background:#f0f4f8}.detail-related h2{font-size:32px;margin:16px 0 25px}.detail-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-related>div>a{background:white;border:1px solid var(--line);padding:24px;font-size:17px;line-height:1.5;display:flex;justify-content:space-between;gap:14px}.detail-related a:hover,.breadcrumbs a:hover{text-decoration:underline}.detail-back{display:inline-block;margin-top:28px;line-height:1.7}.service-page a:focus-visible,.service-page summary:focus-visible{outline:3px solid #467ec4;outline-offset:5px}
@media(max-width:1000px){.detail-layout{gap:4%;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}
@media(max-width:760px){.detail-hero{padding:22px 6% 45px}.breadcrumbs{font-size:11px;gap:8px!important;margin-bottom:30px}.detail-hero h1{letter-spacing:-1px}.detail-layout{display:flex;flex-direction:column;padding:38px 6%;gap:32px}.detail-lead{font-size:18px}.detail-block{gap:12px;grid-template-columns:26px minmax(0,1fr)}.detail-block h2,.detail-faq h2{font-size:24px}.detail-aside{width:100%;padding:24px}.detail-related{padding:38px 6%}.detail-related>div{grid-template-columns:1fr}.detail-related>div>a{padding:20px;min-height:60px}.detail-tag{line-height:1.8}.detail-hero .button{max-width:100%;white-space:normal}}
