/* V14.2: páginas públicas e cadastro. Não altera a área autenticada. */
.public-launch{font-size:16px;line-height:1.65}.public-launch *{box-sizing:border-box}.public-launch .mb-main{min-width:0}.public-launch .mb-card{width:100%;min-width:0}.public-launch input:not([type=checkbox]),.public-launch select,.public-launch textarea{font-size:16px;min-height:48px;max-width:100%}.public-launch .field-check{align-items:flex-start;gap:12px;padding-block:12px;font-size:15px;line-height:1.6}.public-launch .field-check input{width:24px;height:24px;flex:0 0 24px;margin:2px 0 0}.public-launch .field-check small{display:block;margin-top:8px;color:#596375;font-size:13px}.public-launch .btn{min-height:48px}.public-launch a{overflow-wrap:anywhere}.public-launch a:focus-visible,.public-launch input:focus-visible,.public-launch button:focus-visible{outline:3px solid #a66a00;outline-offset:3px}.legal-page{width:min(100% - 40px,960px);margin:48px auto 64px;color:#26364a}.legal-page h1{font-size:clamp(28px,5vw,40px);line-height:1.2;color:#0b1f4d;margin:0 0 16px}.legal-meta{font-size:14px;color:#596375}.legal-summary{background:#f4f6f9;border-left:4px solid #eda802;padding:20px 24px;margin:24px 0}.legal-toc{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0 24px;border-bottom:1px solid #dce1e7}.legal-toc a{min-height:44px;display:inline-flex;align-items:center;color:#0b1f4d;text-decoration:underline;text-underline-offset:3px}.legal-page section{scroll-margin-top:120px;margin-top:32px}.legal-page h2{font-size:23px;color:#0b1f4d;line-height:1.35;margin:0 0 12px}.legal-page p{margin:0 0 16px}.legal-page ul{padding-left:22px}.legal-page li{margin-bottom:10px}.legal-page address{font-style:normal}.legal-page .legal-contact{padding:24px;background:#f4f6f9;border-radius:8px;margin-top:32px}.legal-page .legal-history{font-size:14px;border-top:1px solid #dce1e7;padding-top:24px;margin-top:32px}
@media(max-width:767px){.public-launch .mb-container{width:100%;padding-inline:16px}.public-launch .mb-header__toggle{width:48px;height:48px}.public-launch .mb-header__mobile-menu{max-height:65dvh;overflow:auto}.public-launch .mb-header__mobile-menu a{padding-block:12px;min-height:48px}.public-launch .mb-auth{padding:24px 16px 40px}.public-launch .mb-card{padding:24px 20px!important;max-width:520px!important}.public-launch .mb-card h1{font-size:27px}.public-launch .field{margin-bottom:20px}.public-launch .field label{font-size:16px}.public-launch .mb-card__footer{padding-top:20px}.public-launch .mb-footer__row{display:block}.public-launch .mb-footer__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.public-launch .mb-footer__links a{min-height:44px;display:inline-flex;align-items:center}.legal-page{width:calc(100% - 32px);margin:28px auto 40px;font-size:16px}.legal-summary{padding:16px}.legal-page h2{font-size:22px}.legal-toc{display:grid;grid-template-columns:1fr}.legal-page section{scroll-margin-top:90px}.legal-page .legal-contact{padding:20px}}
@media(prefers-reduced-motion:reduce){.public-launch{scroll-behavior:auto}}
