.tema-matrix .acceso-google{max-width:40rem;margin:1.5rem 0;padding:1.25rem;background:linear-gradient(120deg,#e8f5dc,#d3eac8);border:1px solid #accd9b;border-radius:16px}.tema-matrix .acceso-google form{margin:0;padding:0;border:0;background:none;box-shadow:none}.tema-matrix :is(.acceso-google,.registro-unificado) .boton-google{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 16px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:24px;font-family:Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:.25px;max-width:100%}.logo-google{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;flex-shrink:0}.logo-google img{width:24px;height:24px;object-fit:contain}.tema-matrix :is(.acceso-google,.registro-unificado) .boton-google:hover{background:#f4f7f1}.tema-matrix :is(.acceso-google,.registro-unificado) .boton-google:focus-visible{outline:3px solid #286b20;outline-offset:4px}.acceso-google .check{line-height:1.5}.acceso-google .nota{margin-bottom:0}

.tema-matrix .registro-unificado{max-width:38rem;padding:1.5rem;background:linear-gradient(120deg,#e8f5dc,#d3eac8);border:1px solid #accd9b;border-radius:16px}.registro-unificado>button{width:100%}.separador-registro{text-align:center;margin:1rem 0;color:#496644}.registro-unificado .check{line-height:1.5}

.tema-matrix .registro-unificado h1{margin:0 0 1.5rem;padding:0;border:0;background:none;box-shadow:none;font-size:clamp(28px,3.5vw,42px)}
