/* Local service refinements; shared header, colours and typography stay intact. */
body.interior-page .amounts-hero .salary-commitment{margin-top:18px;font-size:13px;line-height:1.5}
.amounts-map{padding:40px 0 0;background:var(--paper)}
.salary-section-title{margin:0 0 22px;font-size:clamp(23px,2.5vw,30px);line-height:1.2;letter-spacing:-.035em}
.amounts-card:nth-child(n){min-height:195px;gap:24px;justify-content:flex-start;background:#fff;color:var(--ink);border:1px solid var(--line)}
.amounts-card:nth-child(n) span{color:var(--muted);font-size:11px;letter-spacing:.06em}
.amounts-card:nth-child(n) p{color:var(--muted);line-height:1.6}
.amounts-card h3{margin:0 0 10px;font-size:clamp(24px,2.5vw,30px);line-height:1.15;letter-spacing:-.04em}
.amounts-info{padding:64px 0 48px}
.salary-intro{margin:20px 0 0;color:var(--muted);line-height:1.65;max-width:430px}
.amounts-list li{line-height:1.65;color:var(--muted)}
.salary-deadline{padding:0 0 60px}
.salary-deadline-box{background:var(--lilac);border:1px solid var(--line);border-radius:18px;padding:30px 34px}
.salary-deadline h2{margin:12px 0;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;line-height:1.15}
.salary-deadline p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}
.salary-deadline .salary-deadline-note{margin-top:12px;color:var(--ink);font-size:13px}
.amounts-faq{padding-bottom:48px}
.amounts-faq h2{margin-top:12px;font-size:clamp(29px,3.5vw,42px);line-height:1.15}
.amounts-faq summary{line-height:1.5}
.amounts-faq p{line-height:1.65}
.amounts-faq .salary-source{font-size:12px;line-height:1.7;margin-top:28px;max-width:850px}
.salary-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 .salary-contact-note{font-size:12px;margin-top:12px}
.salary-contact-actions{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}
.salary-contact-actions .button{white-space:normal;text-align:center}
.salary-call{font-size:14px;text-underline-offset:4px;color:var(--ink);padding:8px 0}
@media(max-width:700px){.amounts-map{padding-top:30px}.amounts-card:nth-child(n){min-height:150px;gap:18px;padding:24px}.amounts-info{padding:42px 0 32px}.salary-deadline{padding-bottom:40px}.salary-deadline-box{padding:26px 24px}.amounts-faq{padding-bottom:32px}.amounts-related a{max-width:100%;line-height:1.5}.salary-contact-actions{width:100%;align-items:stretch}.salary-contact-actions .button{width:100%;margin:0}.salary-call{text-align:center}#consulta .cta-box{gap:24px}}
