/* Focused refinements: keep the existing layout and interactions. */
.hero-cta_subtext .sm-paragraph{font-size:16px;line-height:20px;height:auto;min-height:36px}
#contato .footer-inner{display:grid;grid-template-columns:minmax(240px,350px) minmax(0,1fr);align-items:center;gap:64px;padding:64px 9%;box-sizing:border-box}
#contato .footer-container{grid-column:2;grid-row:1;border:0;padding:0;min-width:0}
#contato .footer-heading{width:100%;max-width:412px}
#contato .footer-bottom{grid-column:1;grid-row:1;margin:0;background:transparent;padding:0;width:100%;box-sizing:border-box}
#contato .footer-logo{width:205px;background:transparent;padding:0;box-sizing:border-box}
#contato .foot-notes{color:#b8b8cb;max-width:350px;width:100%;font-size:14px;line-height:1.55}
#example-title{font-family:Teg,sans-serif;font-size:22px;font-weight:400;letter-spacing:-.96px;line-height:1.2;background:#24213d;color:#f7f5ff;border-radius:12px;padding:15px 24px;display:inline-block}
#como-funciona .developer-cta_subtext .sm-paragraph{font-size:17px;line-height:1.5;height:auto}
#como-funciona .developer-cta_subtext{margin-bottom:26px}
.nav-btn_flex{justify-content:flex-end}
@media(min-width:992px){.navbar-inner{column-gap:24px}.nav-btn_flex{margin-left:0;flex-shrink:0}}
@media(max-width:767px){#contato .footer-inner{grid-template-columns:1fr;gap:32px;padding:40px 7%}#contato .footer-bottom{grid-column:1;grid-row:1}#contato .footer-container{grid-column:1;grid-row:2}#example-title{font-size:20px;padding:12px 18px}#como-funciona .developer-cta_subtext .sm-paragraph{font-size:16px}}
