/* ——— Botão pílula padrão ——— */
.mlaf-btn-wrap{
	display:block; width:100%;
	margin:14px 0;
	text-align:center;
  }
  
  .mlaf-btn{
	display:inline-flex;
	align-items:center;
	gap:16px;                     /* <— corrigido */
	padding:14px 20px;
	border-radius:9999px;
	font-weight:700;
	letter-spacing:.02em;
	text-decoration:none;
	line-height:1;
	box-shadow:0 6px 18px rgba(0,0,0,.12);
	transition:transform .08s ease, box-shadow .2s ease, filter .2s ease;
	-webkit-font-smoothing:antialiased;
	will-change:transform;
	position:relative;            /* p/ seta */
  }
  
  /*
   largura pelo conteúdo (centralizado) 
  .mlaf-pill-brand{ width:auto; justify-content:center; min-width:280px; }



/* padroniza largura 
.mlaf-pill-brand{
	width:100%;
	max-width: var(--mlaf-maxw);
	margin:0 auto;
	justify-content:center;
  }

  */
  

/* substitua a regra atual por esta */
.mlaf-pill-brand{
	width:100%;
	max-width: 380px;   /* ajuste aqui: 420–560px */
	margin: 0 auto;
	justify-content: center;
  }
  @media (max-width:520px){ .mlaf-pill-brand{ max-width:none; } } /* full no mobile */
  







  .mlaf-btn:hover{ transform:translateY(-1px); box-shadow:0 10px 22px rgba(0,0,0,.16); }
  .mlaf-btn:active{ transform:translateY(0); box-shadow:0 6px 18px rgba(0,0,0,.12); }
  .mlaf-btn:focus{ outline:none; box-shadow:0 0 0 3px rgba(59,130,246,.35); }
  
  /* texto */
  .mlaf-btn-text{
	text-transform:uppercase;
	white-space:nowrap;
	font-weight:600;
	font-size:14px;
	padding-left:35px;
	padding-right:34px;           /* espaço para a seta */
  }
  
  /* logo (controlada por variável mais abaixo) */
  .mlaf-logo{
	display:block;
	height: var(--mlaf-logo-h);
	width:auto;
	pointer-events:none;
	user-select:none;
	filter:none;
	  margin-left: 20px; 
  }
  
  /* ——— Controles rápidos ——— */
  :root{
	--mlaf-maxw: 520px;   /* largura máx. se quiser padronizar */
	--mlaf-logo-h: 42px;  /* <— ajuste aqui o tamanho da logo */
	--mlaf-pad-y: 16px;
	--mlaf-pad-x: 24px;
	--mlaf-gap: 18px;
  }
  
  .mlaf-btn{ padding: var(--mlaf-pad-y) var(--mlaf-pad-x); gap: var(--mlaf-gap); border-radius:9999px; }
  
  /* Responsivo */
  @media (max-width:420px){
	:root{ --mlaf-logo-h: 30px; --mlaf-pad-y: 14px; --mlaf-gap: 14px; }
	.mlaf-btn-text{ padding-right:30px; }
  }
  
  /* Proteção contra temas */
  .mlaf-btn, .mlaf-btn *{ box-sizing:border-box; }
  .mlaf-btn img{ max-width:none; }
  
  /* ——— Seta à direita ——— */
  .mlaf-btn::after{
	content:"\2192";
	position:absolute;
	right:22px;
	top:50%;
	transform:translateY(-50%);
	font-weight:700;
	opacity:.9;
  }
  .mlaf-btn:hover::after{ right:18px; }
  