.legal-contact__h1{margin:0 0 12px;font-size:28px}.legal-contact__intro{color:#475569;max-width:52ch;margin:0 0 24px;font-size:15px;line-height:1.7}.legal-contact__channels{gap:14px;width:min(100%,560px);display:grid}.legal-contact__whatsapp{color:#fff;background:linear-gradient(135deg,#0b704b,#095d43);border:1px solid #0b6245;border-radius:18px;align-items:center;gap:14px;min-height:76px;padding:16px 18px;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #095d432e}.legal-contact__whatsapp:hover{background:#084c38;transform:translateY(-1px);box-shadow:0 16px 32px #095d433d}.legal-contact__whatsapp:focus-visible{outline-offset:3px;outline:3px solid #30b778}.legal-contact__whatsapp-icon-wrap{background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.legal-contact__whatsapp-icon{width:24px;height:24px}.legal-contact__whatsapp-copy{gap:4px;display:grid}.legal-contact__whatsapp-copy strong{font-size:15px;font-weight:750}.legal-contact__whatsapp-copy span{color:#ffffffd6;font-size:13px;line-height:1.45}.legal-contact__whatsapp-arrow{opacity:.8;margin-inline-start:auto;font-size:18px}.legal-contact__email{background:#fff;border:1px solid #dce3ea;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.legal-contact__email-label{color:#64748b;font-size:13px;font-weight:600}.legal-contact__email-link{color:#16324a;width:fit-content;font-weight:650;text-decoration:none}.legal-contact__email-link:hover{text-underline-offset:3px;text-decoration:underline}.legal-contact__links{margin-top:28px;font-size:14px}.legal-contact__links a{color:#007aff}.legal-contact__links a+a{margin-inline-start:12px}@media (prefers-reduced-motion:reduce){.legal-contact__whatsapp{transition:none}}