@import url("declaracao-ausencia/styles.css");
.service-page .hero{min-height:610px}.service-page .hero-copy{max-width:850px}.service-page .hero-panel{box-shadow:18px 18px 0 rgba(168,97,44,.16)}.service-page .cards{grid-template-columns:repeat(3,1fr)}.service-page .card{min-height:280px}.service-page .cta{align-items:center}.service-page .cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.service-page .cta-actions small{color:var(--muted);max-width:440px}.service-page .source-note{font-size:12px;color:var(--muted);margin-top:28px}.service-page .source-note a{text-decoration:underline}.service-page footer .brand img{filter:brightness(0) invert(1)}.home-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.home-back span{font-size:19px;color:var(--gold);transition:transform .2s}.home-back:hover span{transform:translateX(-3px)}@media(max-width:1050px){.service-page .nav nav{display:none}}@media(max-width:850px){.service-page .cards{grid-template-columns:1fr}.home-back{font-size:0}.home-back span{font-size:23px}.service-page .brand small{display:none}}

.service-page .hero h1{font-size:clamp(32px,3.45vw,46px);line-height:1.08;letter-spacing:-.018em;max-width:820px}
body[data-service="usucapiao"] .hero h1 .title-line{display:block}
body[data-service="usucapiao"] .hero h1 .title-line-first{white-space:nowrap;margin-bottom:.08em}
@media(max-width:850px){.service-page .hero h1{font-size:clamp(31px,7.2vw,42px)}body[data-service="usucapiao"] .hero h1 .title-line-first{white-space:normal}}
