/* Ícones locais independentes das fontes e emojis do sistema. */
.ui-icon{display:inline-block;width:17px;height:17px;min-width:0;flex-shrink:0;vertical-align:middle;overflow:visible;color:inherit}
.button>.ui-icon,.button>span>.ui-icon{width:18px;height:18px}
.button>span,.secondary-link>span{display:inline-flex;align-items:center;justify-content:center}
.area-card a .ui-icon,.article-copy a .ui-icon{width:15px;height:15px}
.values li>span{display:inline-flex;vertical-align:middle}
.values .ui-icon{width:13px;height:13px}
.scroll-cue .ui-icon{width:23px;height:23px}
.back-top .ui-icon{width:18px;height:18px}
.back-top{display:grid;place-items:center}
.hero-bottom b{display:inline-flex;vertical-align:middle}
.hero-bottom b .ui-icon{width:17px;height:17px;fill:currentColor;stroke-width:0}
.faq-item b{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.faq-item b .ui-icon{width:21px;height:21px}
.accordion-vertical{opacity:1;transition:opacity .2s}
.faq-item button[aria-expanded="true"] .accordion-vertical{opacity:0}
.footer-credit .ui-icon{width:13px;height:13px;margin-left:3px}
@media(prefers-reduced-motion:reduce){.accordion-vertical{transition:none}}
