/* Portal EBD · base compartilhada do site (Início e Central de ajuda) */
html,body{margin:0;padding:0;background:#fff;color:#17131A;font-family:'Plus Jakarta Sans','Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:#6F275F;text-decoration:none}a:hover{color:#4A1740}
button,input{font-family:inherit}
[hidden]{display:none !important}
:focus-visible{outline:3px solid #6F275F;outline-offset:2px}

/* Estados de hover do protótipo (style-hover). Os estilos-base são inline,
   por isso o hover precisa de !important para vencer. */
.hv1:hover{color:#4A1740 !important;background:#F8F6F5 !important}
.hv2:hover{background:#F3E7EF !important}
.hv3:hover{background:#5A1D4C !important}
.hv4:hover{background:#5A1D4C !important;transform:translateY(-2px) !important}
.hv5:hover{background:#EAD9E4 !important}
.hv6:hover{color:#6F275F !important}
.hv7:hover{transform:translateY(-2px) !important;background:#F3E7EF !important}
.hv8:hover{background:rgba(255,255,255,.18) !important}
.hv9:hover{background:rgba(255,255,255,.1) !important}
.hv10:hover{background:#F8F6F5 !important}
.hv11:hover{background:#4A1740 !important}
.hv12:hover{transform:scale(1.06) !important}
.hv13:hover{background:#EBD9E5 !important}
.hv14:hover{transform:translateY(-2px) !important}
.hv15:hover{background:rgba(255,255,255,.2) !important;color:#fff !important}
.hv16:hover{transform:translateY(-3px) !important;box-shadow:0 14px 34px rgba(35,22,33,.12) !important;color:#17131A !important}
.hv17:hover{background:#F3E7EF !important;color:#4A1740 !important}
.hv18:hover{background:#F8F6F5 !important;color:#4A1740 !important}
.hv19:hover{color:#17131A !important;background:#F8F6F5 !important}
.hv20:hover{transform:translateY(-2px) !important;color:#17131A !important}
.hv21:hover{background:#F3E7EF !important;color:#17131A !important}
.hv22:hover{transform:translateY(-3px) !important;color:#17131A !important}
