/* Scoped service styling, consistent with the site's current interior pages. */
.ip-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
.ip-call{color:var(--ink);font-size:14px;font-weight:650;text-underline-offset:4px;padding:9px 0}
body.interior-page .incapacity-hero .ip-commitment{margin-top:18px;font-size:13px;line-height:1.5}
.incapacity-map{padding:40px 0 0;background:var(--paper)}
.ip-section-title{margin:0 0 22px;font-size:clamp(23px,2.5vw,30px);line-height:1.2;letter-spacing:-.035em}
.incapacity-card:nth-child(n){min-height:195px;gap:24px;justify-content:flex-start;background:#fff;color:var(--ink);border:1px solid var(--line)}
.incapacity-card:nth-child(n) span{color:var(--muted);font-size:11px;letter-spacing:.06em}
.incapacity-card:nth-child(n) p{color:var(--muted);line-height:1.6}
.incapacity-card h3{margin:0 0 10px;font-size:clamp(24px,2.5vw,30px);line-height:1.15;letter-spacing:-.04em}
.incapacity-info{padding:64px 0 48px}
.ip-intro{margin:20px 0 0;color:var(--muted);line-height:1.65;max-width:450px}
.incapacity-list li{line-height:1.65;color:var(--muted)}
.ip-deadline{padding:0 0 60px}
.ip-deadline-box{background:var(--lilac);border:1px solid var(--line);border-radius:18px;padding:30px 34px}
.ip-deadline h2{margin:12px 0;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;line-height:1.15}
.ip-deadline p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}
.ip-deadline .ip-deadline-note{margin-top:12px;color:var(--ink);font-size:13px}
.incapacity-faq{padding-bottom:48px}
.incapacity-faq h2{margin-top:12px;font-size:clamp(29px,3.5vw,42px);line-height:1.15}
.incapacity-faq summary{line-height:1.5}
.incapacity-faq p{line-height:1.65}
.incapacity-faq .ip-source{font-size:12px;line-height:1.7;margin-top:28px;max-width:850px}
.ip-source a{text-underline-offset:3px;color:inherit}
#consulta{scroll-margin-top:100px}
#consulta .cta-box{align-items:center;gap:32px}
#consulta h2{font-size:clamp(27px,3.5vw,42px);line-height:1.12}
#consulta p{max-width:620px;color:var(--muted);line-height:1.6;margin:14px 0 0}
#consulta .ip-contact-note{font-size:12px;margin-top:12px}
.ip-contact-actions{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}
.ip-contact-actions .button{white-space:normal;text-align:center}
@media(max-width:700px){.incapacity-map{padding-top:30px}.incapacity-card:nth-child(n){min-height:150px;gap:18px;padding:24px}.incapacity-info{padding:42px 0 32px}.ip-deadline{padding-bottom:40px}.ip-deadline-box{padding:26px 24px}.incapacity-faq{padding-bottom:32px}.incapacity-related a{max-width:100%;line-height:1.5}.ip-actions{align-items:stretch;gap:12px;flex-direction:column}.ip-actions .button{width:100%;text-align:center}.ip-actions .ip-call{align-self:flex-start}.ip-contact-actions{width:100%;align-items:stretch}.ip-contact-actions .button{width:100%;margin:0}.ip-contact-actions .ip-call{text-align:center}#consulta .cta-box{gap:24px}}
