/* Páginas públicas de Listmonk (baja, preferencias, ver en el navegador, acceso al panel): sobrias, estilo SvelteKit. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
body { font-family: 'Inter', -apple-system, 'Segoe UI', Arial, sans-serif; background: #fafafa; color: #3f3f46; }
h1, h2, h3, h4 { font-family: 'Inter', -apple-system, 'Segoe UI', Arial, sans-serif; color: #18181b; font-weight: 600; letter-spacing: -0.02em; }
a { color: #18181b; text-decoration-color: #a1a1aa; text-underline-offset: 2px; }
.container.wrap, .wrap { border-radius: 6px; box-shadow: none; border: 1px solid #e4e4e7; border-top: 1px solid #e4e4e7; background: #fff; }
.header { border-bottom: 1px solid #e4e4e7; }
.header .logo img, .logo img { content: url('/uploads/logo-martorell-480.png'); width: 150px; height: auto; }
.button, button, input[type=submit] { background: #18181b; border: 1px solid #18181b; color: #fff; border-radius: 6px; font-weight: 500; box-shadow: none; }
.button:hover, button:hover, input[type=submit]:hover { background: #27272a; border-color: #27272a; color: #fff; }
.button.button-outline { background: #fff; color: #18181b; border: 1px solid #d4d4d8; }
input[type=text], input[type=email], input[type=password] { border-radius: 6px; border: 1px solid #d4d4d8; box-shadow: none; }
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus { border-color: #18181b; box-shadow: 0 0 0 1px #18181b; outline: none; }
footer, .footer { color: #a1a1aa; }
footer a, .footer a { color: #a1a1aa; }
