/* Alianza de marcas: estilos acotados, identidad visual existente. */
.ms-page section.ms-brand-alliance{background:var(--ms-warm,#f6f4ef)}
.ms-alliance-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}
.ms-alliance-grid>div{min-width:0}
.ms-alliance-partner{border-left:2px solid var(--ms-blue,#186a9b);padding:8px 0 8px 30px;min-width:0}
.ms-alliance-partner h3{font-size:26px}
.ms-alliance-partner p{font-size:16px}
.ms-alliance-partner .ms-text-link{display:flex;width:fit-content}
.ms-alliance-detail{margin-top:18px}
.ms-brand-alliance .ms-actions{gap:18px 22px}
.ms-brand-alliance .ms-button{white-space:normal;text-align:center}
.ms-brand-alliance a:not(.ms-button){text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.ms-alliance-grid{grid-template-columns:1fr;gap:30px}.ms-alliance-partner{padding-left:22px}.ms-brand-alliance .ms-actions{align-items:flex-start}.ms-brand-alliance .ms-button{max-width:100%}}
