/* Hallmark · macrostructure: Long Document · tone: institucional acolhedor · anchor hue: verde */
@font-face{font-family:Figtree;src:url('/comum/fontes/figtree-campainha-latin-v1.woff2');font-weight:100 900;font-display:swap}
:root{--color-paper:#fff9e9;--color-ink:#153d33;--color-background:#092c25;--color-surface:#153d33;--color-muted:#c4d5c8;--color-accent:#efd28d;--color-rule:#7b9989;--color-warning:#f2c230;--color-warning-dark:#c39b20;--color-danger:#d8432b;--color-danger-dark:#a52e1c;--font-display:Figtree,sans-serif;--font-body:Figtree,sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:150ms;--text-body:16px;--text-display:clamp(36px,5vw,64px)}
.ip-icon{width:1.3em;height:1.3em;display:inline-block;vertical-align:middle;flex-shrink:0}button,input,select,textarea{font-family:var(--font-body)}button:focus-visible,a:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:wait}button[aria-busy=true]{opacity:.65}input[aria-invalid=true]{border:2px solid var(--color-warning)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}