
.hpField{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.privacyField{display:flex!important;align-items:flex-start!important;gap:.65rem!important;font-size:.88rem!important;line-height:1.5!important}
.privacyField input{width:1rem!important;height:1rem!important;flex:0 0 auto!important;margin-top:.22rem!important}
.formStatus{min-height:1.5em}
.formStatus[data-state="loading"]{opacity:.82}
.formStatus[data-state="success"],.formStatus.ok{color:#24724f}
.formStatus[data-state="error"],.formStatus.error{color:#a63e51}
form[aria-busy="true"]{opacity:.88}
form[aria-busy="true"] button[type="submit"]{cursor:wait}
.authorityNote{margin-top:clamp(2rem,5vw,4.5rem)!important;margin-bottom:clamp(2rem,5vw,4.5rem)!important;padding:clamp(1.25rem,3vw,2rem)!important;border:1px solid var(--line,rgba(123,91,82,.2))!important;border-radius:24px!important;background:var(--card,rgba(255,255,255,.72))!important;box-shadow:0 18px 45px rgba(53,31,38,.07)!important}
.authorityNote h2{margin:.2rem 0 .7rem!important;font-size:clamp(1.35rem,2.7vw,2rem)!important}
.authorityNote p{max-width:74ch!important}
.authoritySources{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:.9rem 0 0;padding:0;list-style:none}
.authoritySources a{font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}
.intentNote{margin:1.2rem 0;padding:1rem 1.1rem;border-left:4px solid var(--gold,#c99a47);border-radius:0 16px 16px 0;background:var(--soft,rgba(201,154,71,.08));line-height:1.65}
.relatedCase{margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid var(--line,rgba(123,91,82,.2));border-radius:16px;background:var(--card,rgba(255,255,255,.7))}
.relatedCase a{font-weight:800;text-underline-offset:3px}
footer .footerLegal{display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line,rgba(120,90,80,.2));font-size:.86rem}
footer .footerCopyright{margin-right:auto;font-size:.8rem;letter-spacing:.025em}
@media(max-width:760px){footer .footerLegal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}footer .footerCopyright{grid-column:1/-1;margin:0 0 3px;font-size:.76rem;line-height:1.45}}
@media(max-width:640px){.whatsappFloat{left:auto!important;right:14px!important;bottom:max(14px,env(safe-area-inset-bottom))!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;height:auto!important;min-width:0!important;max-width:calc(100vw - 28px)!important;padding:10px 14px 10px 11px!important;border-radius:999px!important}.whatsappFloat img,.whatsappFloat svg{width:27px!important;height:27px!important;flex:0 0 auto!important}.whatsappFloat span{position:static!important;display:inline!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;color:#fff!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1!important}}
