html,body{min-height:100%}html{overflow-x:clip}#conteudo-principal,html[data-theme=light] #conteudo-principal{background-color:#0000}body{background:radial-gradient(circle at top right, var(--brand-glow), transparent 28%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--brand-accent) 6%, transparent), transparent 28%), var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=light] body{background:radial-gradient(circle at top right, #e633220a, transparent 36%), radial-gradient(circle at bottom left, #ff4d3a07, transparent 32%), var(--bg-canvas)}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}a{color:inherit;text-decoration:none}:is(main,.app-shell,section.page) :is(p,li,span,.ds-inline-notice,.ds-surface-card) a:not(:where(.ds-button,[class*=ds-button],.ds-tab,.tab,.tabActive,.quickLink,.nameLink,.phoneLink)){color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;font-weight:600;line-height:inherit;text-transform:none;text-decoration:none}:is(main,.app-shell,section.page) :is(p,li,span,.ds-inline-notice,.ds-surface-card) a:not(:where(.ds-button,[class*=ds-button],.ds-tab,.tab,.tabActive,.quickLink,.nameLink,.phoneLink)):hover,:is(main,.app-shell,section.page) :is(p,li,span,.ds-inline-notice,.ds-surface-card) a:not(:where(.ds-button,[class*=ds-button],.ds-tab,.tab,.tabActive,.quickLink,.nameLink,.phoneLink)):focus-visible{color:inherit;text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent-link);outline-offset:2px}button,input,textarea,select{font:inherit}body:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08 0%,#0000 32%);position:fixed;inset:0}html[data-theme=light] body:before{background:linear-gradient(#e6332205 0%,#0000 44%)}.app-shell{width:100%;max-width:1280px;margin:0 auto;padding:32px;position:relative}.eyebrow{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600;display:inline-block}@media (max-width:768px){.app-shell{padding:20px}}
