/* Verificador "¿este correo es real?" — landing y panel. Paleta de brand.css con respaldo. */
.mc-sec{background:var(--b-paper,#F6F4EF)}
.mc-grid{display:grid;gap:28px}
@media(min-width:960px){.mc-grid{grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}}
.mc-demo{margin:22px 0 16px;background:#fff;border:1px solid var(--b-ink,#15171B);border-radius:var(--b-r-lg,10px);overflow:hidden;max-width:460px}
.mc-demo p{margin:0;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--b-rule,#DDD8CC)}
.mc-demo-d{font:600 clamp(20px,3vw,26px)/1.2 var(--b-mono,monospace);color:var(--b-ink,#15171B)}
.mc-demo .mc-demo-go{background:var(--b-ink,#15171B);color:#F6D9C4;font:500 12.5px/1.4 var(--b-mono,monospace);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-start;flex-wrap:wrap;border:0}
.mc-demo .mc-demo-go code{color:#fff;font-size:15px;text-transform:none;letter-spacing:0}
.mc-tag{font:600 11.5px/1 var(--b-mono,monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.mc-tag-ok{color:var(--b-ok,#1F7A4D)}.mc-tag-bad{color:var(--b-acc,#C2410C)}
.mc-hl{background:none;color:var(--b-acc,#C2410C);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px;padding:0}
.mc-bul{margin:0;padding-left:20px;color:var(--b-ink-2,#3A3F47);display:grid;gap:6px}
.mc-form{background:var(--b-card,#fff);border:1px solid var(--b-ink,#15171B);border-radius:var(--b-r-lg,10px);padding:18px;box-shadow:4px 4px 0 var(--b-ink,#15171B)}
.mc-lbl{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--b-ink,#15171B)}
.mc-row{display:grid;gap:10px}
@media(min-width:600px){.mc-row{grid-template-columns:1fr auto}}
.mc-row input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--b-rule-2,#CBC5B6);border-radius:var(--b-r,6px);background:#fff;color:var(--b-ink,#15171B);font:16px var(--b-sans,system-ui);box-sizing:border-box}
.mc-row input:focus{outline:2px solid var(--b-acc,#C2410C);outline-offset:1px}
.mc-row .bb{width:100%}
.mc-priv{margin:10px 0 0;font-size:13.5px;color:var(--b-mute,#5E636B)}
.mc-ex{margin-top:8px;background:none;border:0;padding:6px 0;min-height:44px;color:var(--b-acc-ink,#9A3412);font:600 14px var(--b-sans,system-ui);text-decoration:underline;cursor:pointer}
.mc-out{margin-top:14px}
.mc-card{border:1px solid var(--b-rule,#DDD8CC);border-left:4px solid var(--b-rule-2,#CBC5B6);border-radius:var(--b-r,6px);padding:14px 16px;background:#fff;color:var(--b-ink,#15171B)}
.mc-card.mc-danger{border-left-color:var(--b-bad,#B42318);background:var(--b-bad-bg,#FBE4E1)}
.mc-card.mc-warn{border-left-color:var(--b-warn,#A15C07);background:var(--b-warn-bg,#FBEFD9)}
.mc-card.mc-ok{border-left-color:var(--b-ok,#1F7A4D);background:var(--b-ok-bg,#E3F1E8)}
.mc-head{margin:0 0 8px;font-weight:700;font-size:17px}
.mc-dom-u{margin:6px 0 2px;font:600 clamp(19px,3vw,24px)/1.3 var(--b-mono,monospace);overflow-wrap:anywhere}
.mc-go{margin:2px 0;font-size:14px;color:var(--b-ink-2,#3A3F47);overflow-wrap:anywhere}
.mc-go-k{margin-right:6px}
.mc-go-v{font:600 14px var(--b-mono,monospace)}
.mc-mark{margin:2px 0;font-size:13.5px;color:var(--b-mute,#5E636B)}
.mc-sigs{margin:10px 0 0;padding-left:20px;display:grid;gap:4px;font-size:15px}
.mc-s-danger{color:var(--b-bad,#B42318);font-weight:600}
.mc-s-info{color:var(--b-ink-2,#3A3F47)}
.mc-teaser{margin:12px 0 10px;font-size:15px}
.mc-cta{width:100%;margin-top:4px;text-decoration:none !important}
.mc-login{display:inline-block;margin-top:10px;font-size:14px;min-height:24px}
.mc-rows{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0 0;font-size:14.5px}
.mc-rows dt{font-weight:600}
.mc-rows dd{margin:0;overflow-wrap:anywhere;font-family:var(--b-mono,monospace);font-size:13.5px}
.mc-disc{margin:12px 0 0;font-size:13px;color:var(--b-mute,#5E636B)}
