/* Apenas ajustes do apoio, preservando a identidade existente. */
.apoio-note{max-width:680px;margin:24px auto;padding:20px;border:1px solid currentColor;border-radius:18px;text-align:left}
.apoio-note p{margin:8px 0 0;line-height:1.55;font-size:16px}
.apoio-disclosure{font-size:16px!important;line-height:1.5!important}
.apoio-sandbox{padding:12px;border:1px solid currentColor;border-radius:10px}
.apoio-consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-size:16px;line-height:1.5;cursor:pointer}
.apoio-consent input{width:22px;height:22px;flex:0 0 22px;margin-top:2px}
.beauty-copy h1{font-size:clamp(36px,7vw,72px);max-width:900px;margin-inline:auto;overflow-wrap:anywhere}
.beauty-facts strong{overflow-wrap:anywhere;font-size:clamp(17px,3vw,30px)}
#apoioCatalogMessage{font-size:16px;text-align:center}
.numbers-brand,.numbers-back,#navMyRaffles{min-height:44px;display:inline-flex;align-items:center}#navMyRaffles{padding:8px 14px;font:inherit;cursor:pointer}
.flow-open .skip-link{display:none!important}[hidden]{display:none!important}
@media(max-width:420px){.beauty-facts{gap:12px}.apoio-note{padding:16px}.numbers-simple-head h1{font-size:30px}}
