/* =====================================================================
 * Módulo Universidades · v2 (diseño V7)
 * Todo está aislado bajo .mu-wrap para no chocar con el tema ni Elementor.
 * Los colores salen de Universidades → Ajustes → Diseño (variables --mu-*).
 * Índice: 1 Base · 2 Botones y etiquetas · 3 Cabecera · 4 Ficha V7 ·
 *         5 Tarjetas y listados · 6 Selector · 7 Ficha "Pestañas" ·
 *         8 Formulario y modal · 9 Responsive
 * ===================================================================== */

/* ---------- 1. Base ---------- */
.mu-wrap{
	--mu-navy:#192651;--mu-lime:#c3d928;--mu-ink:#17224b;--mu-soft:#f4f7fa;--mu-radius:16px;--mu-max:1190px;
	--mu-sub:#62708a;--mu-line:#e1e7ef;--mu-shadow:0 10px 32px rgba(31,43,74,.07);
	--mu-lime-dark:#718e08;--mu-lime-pale:#f4f8d9;
	color:var(--mu-ink);font-size:15px;line-height:1.5;text-align:left}
@supports (color:color-mix(in srgb,red,blue)){
	.mu-wrap{--mu-lime-dark:color-mix(in srgb,var(--mu-lime) 55%,#2a3300);--mu-lime-pale:color-mix(in srgb,var(--mu-lime) 14%,#fff)}
}
.mu-wrap *,.mu-wrap *:before,.mu-wrap *:after{box-sizing:border-box}
.mu-wrap h1,.mu-wrap h2,.mu-wrap h3{color:var(--mu-navy);font-family:inherit;margin:0;text-transform:none}
.mu-wrap h1{font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.04em;font-weight:830}
.mu-wrap h2{font-size:clamp(23px,2.6vw,32px);line-height:1.15;letter-spacing:-.03em;font-weight:780}
.mu-wrap h3{font-size:18px;line-height:1.25;letter-spacing:-.015em;font-weight:760}
.mu-wrap p{margin:0;color:var(--mu-sub)}
.mu-wrap a{text-decoration:none}
.mu-wrap img{max-width:100%;height:auto}
.mu-wrap button{font-family:inherit;cursor:pointer}
.mu-wrap :focus-visible{outline:3px solid #789eeb;outline-offset:2px}
.mu-wrap [hidden]{display:none!important}
.mu-container{max-width:var(--mu-max);margin:0 auto;padding:0 24px}
.mu-section{padding:30px 0 60px}
.mu-small{font-size:13.5px;color:var(--mu-sub)}
.mu-tiny{font-size:12px;color:var(--mu-sub)}
.mu-mt{margin-top:22px}.mu-mt-s{margin-top:9px}
.mu-eyebrow{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:820;color:var(--mu-lime-dark);margin-bottom:6px}
.mu-notice{border:1px solid #e8ecf1;border-left:3px solid var(--mu-lime);background:#fbfcf6;padding:14px 17px;border-radius:10px;color:#42506a;font-size:13px}
.mu-notice b,.mu-notice strong{color:var(--mu-ink)}
.mu-notice a{color:#244777;text-decoration:underline}
.mu-empty{padding:28px;border:1px dashed #d7dfeb;border-radius:13px;background:#fbfcfd;color:var(--mu-sub);text-align:center}
.mu-grid{display:grid;gap:16px}
.mu-cols1{grid-template-columns:1fr}
.mu-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mu-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mu-cols4{grid-template-columns:repeat(4,minmax(0,1fr))}
.mu-card{background:#fff;border:1px solid var(--mu-line);border-radius:var(--mu-radius);box-shadow:var(--mu-shadow)}

/* Campos (filtros, selector, panel lateral) */
.mu-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.mu-field label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:var(--mu-ink);margin:0}
.mu-wrap .mu-field select,.mu-wrap .mu-field input{width:100%;border:1px solid #dce4ef;background:var(--mu-soft);min-height:45px;border-radius:10px;color:#26365e;padding:10px 12px;font:inherit;font-size:15px;font-weight:400;margin:0;box-shadow:none}
.mu-wrap .mu-field select:focus,.mu-wrap .mu-field input:focus{border-color:var(--mu-navy);outline:none;box-shadow:0 0 0 3px rgba(25,38,81,.08)}
.mu-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:0 0 16px}
.mu-toolbar .mu-field{flex:1 1 190px}
.mu-toolbar .mu-field--grow{flex:2 1 300px}
.mu-count{margin-bottom:14px}

/* ---------- 2. Botones y etiquetas ---------- */
.mu-wrap .mu-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--mu-line);padding:11px 18px;border-radius:11px;background:#fff;color:var(--mu-ink);font-family:inherit;font-weight:750;font-size:14px;line-height:1.2;min-height:44px;text-decoration:none;text-transform:none;letter-spacing:0;transition:transform .16s,box-shadow .16s;cursor:pointer}
.mu-wrap .mu-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.08)}
.mu-wrap .mu-lime,.mu-wrap .mu-lime:hover,.mu-wrap .mu-lime:focus{background:var(--mu-lime);border-color:var(--mu-lime);color:#152146}
.mu-wrap .mu-dark,.mu-wrap .mu-dark:hover,.mu-wrap .mu-dark:focus{background:var(--mu-navy);border-color:var(--mu-navy);color:#fff}
.mu-wrap .mu-white,.mu-wrap .mu-white:hover,.mu-wrap .mu-white:focus{background:#fff;border-color:var(--mu-line);color:var(--mu-ink)}
.mu-wrap .mu-btn--sm{font-size:13px;padding:8px 12px;min-height:36px}
.mu-wrap .mu-block{display:flex;width:100%}
.mu-wrap .mu-link{font-weight:750;color:#244777;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.mu-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:14px}
.mu-tag{display:inline-flex;align-items:center;border:1px solid #dee6f0;background:#f5f8fc;border-radius:99px;padding:4px 10px;color:#415579;font-weight:750;font-size:11px;line-height:1.3;white-space:nowrap}
.mu-tag.mu-gray{background:#f5f8fc;color:#415579;border-color:#dee6f0}
.mu-tag.mu-blue{background:#eef4ff;color:#345a9d;border-color:#dceaff}
.mu-tag.mu-warn{background:#fff4e5;color:#885c13;border-color:#f6e0b6}
.mu-tag.mu-ok{background:#ecf7e2;color:#3f7a1c;border-color:#d3ecbf}
.mu-tag.mu-lime-tag{background:var(--mu-lime-pale);color:var(--mu-lime-dark);border-color:transparent}
.mu-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}

/* ---------- 3. Cabecera ---------- */
.mu-hero{position:relative;background:var(--mu-hero-fondo,linear-gradient(110deg,#f4f8e6,#f8faff));padding:45px 0 34px;overflow:hidden}
.mu-hero--compacto{padding:28px 0 22px}
.mu-hero--alto{padding:84px 0 70px}
.mu-hero .mu-container{position:relative;z-index:1}
.mu-hero h1{margin:2px 0 0}
.mu-hero .mu-lead{margin-top:9px;font-size:16px;color:#4d5e7b;max-width:760px}
.mu-hero-row{display:flex;gap:18px;align-items:center;margin-top:16px}
.mu-hero-copy{min-width:0}
.mu-archive .mu-hero-copy{max-width:760px}
.mu-wrap .mu-back{display:inline-block;font-size:13px;font-weight:750;color:#244777}
.mu-sigil{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:13px;width:48px;height:48px;background:linear-gradient(135deg,#eef3b8,#e9eefc);font-weight:850;font-size:12.5px;color:var(--mu-navy);overflow:hidden;letter-spacing:-.01em}
.mu-sigil img{width:100%;height:100%;object-fit:contain;padding:5px;background:#fff}
.mu-sigil--lg{width:68px;height:68px;font-size:16px;border-radius:16px}
/* Con imagen de fondo */
.mu-hero--img{background:var(--mu-navy) var(--mu-hero-bg) center/cover no-repeat}
.mu-hero--img:before{content:'';position:absolute;inset:0;background:var(--mu-hero-capa)}
/* Texto claro (fondo oscuro o imagen) */
.mu-hero--light h1{color:#fff}
.mu-hero--light .mu-lead{color:#e3e9f5}
.mu-hero--light .mu-eyebrow{color:var(--mu-lime)}
.mu-wrap .mu-hero--light .mu-back{color:#d8e1f2}
.mu-hero--light .mu-sigil{box-shadow:0 6px 18px rgba(0,0,0,.18)}

/* ---------- 4. Ficha V7 (secciones + panel lateral) ---------- */
.mu-detailgrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}
.mu-detailgrid--full{grid-template-columns:minmax(0,1fr)}
.mu-main{min-width:0}
.mu-sec{padding:26px 0 4px}
.mu-wrap .mu-subtitle{font-size:22px;margin-bottom:12px}
.mu-wrap .mu-sub{margin:-4px 0 13px}
.mu-feature{padding:19px 20px;border:1px solid var(--mu-line);border-radius:calc(var(--mu-radius) - 1px);background:#fff}
.mu-feature b{color:var(--mu-ink);font-size:15px}
.mu-feature p{margin-top:6px}
.mu-ciclo{display:flex;flex-direction:column;gap:10px;padding:20px;box-shadow:none}
.mu-ciclo-tags{display:flex;gap:6px;flex-wrap:wrap}
.mu-cnote{font-size:13px;color:#3d4b66}
.mu-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}
.mu-reslist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.mu-res{display:flex;gap:12px;align-items:flex-start;padding:17px;background:#fff;border:1px solid var(--mu-line);border-radius:12px;min-height:118px}
.mu-res-ico{flex:none;font-size:20px;line-height:1;background:var(--mu-lime-pale);color:var(--mu-navy);padding:10px;border-radius:10px}
.mu-res-body{flex:1;min-width:0}
.mu-res-body h3{font-size:16px;margin:6px 0 4px}
.mu-res-body p{margin-bottom:8px}
.mu-faq{background:#fff;border:1px solid var(--mu-line);border-radius:12px;margin:9px 0;padding:0}
.mu-faq summary{cursor:pointer;font-weight:750;color:var(--mu-ink);padding:15px 44px 15px 17px;list-style:none;position:relative}
.mu-faq summary::-webkit-details-marker{display:none}
.mu-faq summary:after{content:'+';position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--mu-sub);font-weight:400}
.mu-faq[open] summary:after{content:'−'}
.mu-faq p{padding:0 17px 15px}
.mu-sidepanel{padding:20px}
.mu-sidepanel.is-sticky{position:sticky;top:100px}
.admin-bar .mu-sidepanel.is-sticky{top:132px}
.mu-sidepanel h3{margin-bottom:6px}
.mu-sidepanel .mu-small{margin-bottom:13px}
.mu-status{margin:13px 0;padding:12px 14px;background:#f2f7e0;border-radius:11px;color:#465b05;font-size:13px}
.mu-status:empty{display:none}
.mu-status.is-warn{background:#fff4e5;color:#885c13}
.mu-note{margin-top:12px;font-size:12px;color:#6b7893}

/* ---------- 5. Tarjetas y listados ---------- */
.mu-uni{display:flex;flex-direction:column;gap:9px;padding:20px;box-shadow:none;transition:border-color .2s,transform .2s}
.mu-uni:hover{border-color:var(--mu-lime);transform:translateY(-2px)}
.mu-uni-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.mu-uni h3{margin-top:4px}
.mu-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px}

/* ---------- 6. Selector de ruta [mu_selector] ---------- */
.mu-route{padding:18px}
.mu-route-grid{display:grid;grid-template-columns:1.5fr 1fr 1.15fr auto;align-items:end;gap:12px;margin:0}
.mu-route-grid--2{grid-template-columns:1.5fr 1fr auto}
.mu-wrap .mu-route .mu-btn{height:45px;min-height:45px;white-space:nowrap}

/* ---------- 7. Ficha "Pestañas" (versión anterior) ---------- */
.mu-detail{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}
.mu-detail .mu-card{padding:23px}
.mu-side{position:sticky;top:110px}
.admin-bar .mu-side{top:142px}
.mu-side h3{margin:4px 0 8px}
.mu-wrap .mu-wa-link{display:block;margin-top:14px;font-size:12px;font-weight:800;color:#19375b}
.mu-tabbar{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--mu-line);padding-bottom:12px;margin-bottom:24px}
.mu-wrap .mu-tabbar button{border:0;border-radius:10px;padding:11px 14px;background:#f2f5f9;color:#46546d;font-weight:800;font-size:13px}
.mu-wrap .mu-tabbar button[aria-selected=true]{background:var(--mu-navy);color:#fff}
.mu-panel h2{margin-bottom:10px}
.mu-panel > p{margin-bottom:16px}
.mu-wrap .mu-proc{border:1px solid var(--mu-line);border-radius:var(--mu-radius);padding:20px 22px;text-align:left;display:flex;flex-direction:column;gap:6px;color:var(--mu-ink);background:#fff;font-size:15px}
.mu-wrap .mu-proc:hover,.mu-wrap .mu-proc.is-active{border-color:var(--mu-lime);background:#fbfdf1;color:var(--mu-ink)}
.mu-result{background:#f1f6d8;padding:17px 20px;border-radius:14px;margin-top:14px;border:1px solid #dbe8a5}
.mu-result p{margin:7px 0 0}
.mu-resource{display:flex;flex-direction:column;gap:6px}
.mu-resource h3{font-size:17px}
.mu-resource .mu-link{margin-top:auto}
.mu-res-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}
.mu-icon{width:46px;height:46px;background:var(--mu-lime-pale);border-radius:13px;display:grid;place-items:center;font-size:23px;margin-bottom:14px}
.mu-list{margin:8px 0 0;padding-left:20px;color:var(--mu-sub)}
.mu-list li{margin:7px 0}

/* ---------- 8. Formulario y modal ---------- */
.mu-f{margin-bottom:14px}
.mu-f label{display:block;font-weight:820;font-size:12px;color:#3b4a63;margin-bottom:8px}
.mu-f input,.mu-f select{border:1px solid #d9e2eb;border-radius:11px;background:#f7f9fc;color:var(--mu-ink);padding:12px 14px;width:100%;font:inherit}
.mu-overlay{position:fixed;inset:0;background:#172545a8;backdrop-filter:blur(5px);z-index:99999;display:grid;place-items:center;padding:18px}
.mu-overlay[hidden]{display:none}
.mu-modal{max-width:520px;width:100%;background:#fff;border-radius:20px;padding:25px;box-shadow:0 25px 65px #09163277;max-height:91vh;overflow:auto}
.mu-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.mu-modal > p{margin-bottom:16px;font-size:14px}
.mu-wrap .mu-x{border:0;background:#eff2f7;color:var(--mu-ink);border-radius:10px;width:34px;height:34px;font-size:18px;padding:0;line-height:1}
body.mu-noscroll{overflow:hidden}
.mu-inline-form{padding:23px}
/* Formulario de solicitud */
.mu-f textarea{border:1px solid #d9e2eb;border-radius:11px;background:#f7f9fc;color:var(--mu-ink);padding:12px 14px;width:100%;font:inherit;resize:vertical}
.mu-f input:focus,.mu-f select:focus,.mu-f textarea:focus{border-color:#829ce0;outline:none}
.mu-req{color:#b4482b}
.mu-check label{display:flex;gap:8px;align-items:flex-start;font-weight:600}
.mu-check input{width:auto;margin-top:3px}
.mu-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.mu-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}
.mu-form-actions .mu-btn:only-child{grid-column:1/-1}
.mu-form-actions .mu-btn[disabled]{opacity:.6;cursor:wait;transform:none}
.mu-form-msg{margin-top:12px;font-size:13px;font-weight:700;color:var(--mu-muted)}
.mu-form-msg:empty{display:none}
.mu-form-msg.is-ok{color:#3f7a1c;background:#eaf5df;padding:10px 14px;border-radius:10px}
.mu-form-msg.is-error{color:#9b3b1d;background:#fff0e6;padding:10px 14px;border-radius:10px}
.mu-inline-form h3{margin-bottom:14px}
@media (max-width:560px){.mu-form-actions{grid-template-columns:1fr}}

/* ===== Formulario estilo tarjetas con íconos (v1.3) ===== */
.mu-lead-form .mu-f{margin-bottom:16px}
.mu-lead-form .mu-f>label{font-size:14px;font-weight:800;color:var(--mu-navy);margin-bottom:8px}
.mu-fi{position:relative}
.mu-fi .mu-ico{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#4a5a78;pointer-events:none}
.mu-fi-area .mu-ico{top:16px;transform:none}
.mu-lead-form .mu-fi input,.mu-lead-form .mu-fi select,.mu-lead-form .mu-fi textarea{
	width:100%;height:52px;padding:0 16px 0 48px;border:1.5px solid #dbe3ee;border-radius:12px;background:#fff;
	color:var(--mu-ink);font:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:none}
.mu-lead-form .mu-fi textarea{height:auto;min-height:92px;padding:14px 16px 14px 48px}
.mu-lead-form .mu-fi input::placeholder,.mu-lead-form .mu-fi textarea::placeholder{color:#97a3b8}
.mu-lead-form .mu-fi input:focus,.mu-lead-form .mu-fi select:focus,.mu-lead-form .mu-fi textarea:focus{
	outline:none;border-color:var(--mu-navy);box-shadow:0 0 0 3px rgba(23,38,80,.10)}
.mu-lead-form .mu-fi-select select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;
	background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23172650' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center}

/* Universidad bloqueada (ya elegida) */
.mu-locked{display:none;align-items:center;gap:14px;min-height:62px;padding:10px 16px;border:1.5px solid #dbe5f5;border-radius:12px;background:#eef3fc;color:var(--mu-navy)}
.mu-locked>div{flex:1;min-width:0}
.mu-locked small{display:block;font-size:12px;color:#4a5a78;line-height:1.3}
.mu-locked strong{display:block;font-size:15px;font-weight:700;color:var(--mu-ink)}
.mu-locked .mu-ico-lock{width:16px;height:16px;color:var(--mu-navy)}
.mu-f.is-locked>label,.mu-f.is-locked>.mu-fi{display:none}
.mu-f.is-locked .mu-locked{display:flex}

/* Botones */
.mu-lead-form .mu-form-actions{display:block;margin-top:20px}
.mu-wrap .mu-btn-main{height:52px;font-size:16px;font-weight:800;border-radius:12px}
.mu-wrap .mu-outline{font-weight:700;height:50px;background:#fff;border:1.5px solid #9aa9c6;color:var(--mu-navy)!important;font-size:15px;border-radius:12px}
.mu-wrap .mu-outline:hover{border-color:var(--mu-navy);background:#f6f8fc}
.mu-outline .mu-ico{width:20px;height:20px}
.mu-or{display:flex;align-items:center;gap:12px;margin:12px 0;color:#4a5a78;font-size:13px}
.mu-or:before,.mu-or:after{content:'';flex:1;height:1px;background:#dbe3ee}
.mu-req{color:#d23b3b}

/* ---------- 9. Responsive ---------- */
@media (max-width:1050px){
	.mu-cols3,.mu-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}
	.mu-detailgrid{grid-template-columns:minmax(0,1fr) 260px}
	.mu-route-grid{grid-template-columns:1fr 1fr}
	.mu-route-grid--2{grid-template-columns:1fr 1fr}
	.mu-wrap .mu-route .mu-btn{grid-column:1/-1;width:100%}
}
@media (max-width:860px){
	.mu-detailgrid,.mu-detail{grid-template-columns:1fr}
	.mu-sidepanel.is-sticky,.mu-side{position:static}
	.mu-sidepanel{margin-top:8px}
}
@media (max-width:760px){
	.mu-container{padding:0 17px}
	.mu-cols2,.mu-cols3,.mu-cols4,.mu-reslist,.mu-route-grid,.mu-route-grid--2{grid-template-columns:1fr}
	.mu-hero{padding:30px 0 24px}
	.mu-hero--alto{padding:52px 0 42px}
	.mu-hero--img:before{background:var(--mu-hero-capa-m,var(--mu-hero-capa))}
	.mu-hero-row{gap:13px;align-items:flex-start}
	.mu-sigil--lg{width:52px;height:52px;font-size:13px;border-radius:13px}
	.mu-section{padding:18px 0 44px}
	.mu-sec{padding-top:22px}
	.mu-toolbar{display:grid;grid-template-columns:1fr 1fr}
	.mu-toolbar .mu-field--grow{grid-column:1/-1}
	.mu-tabbar{flex-wrap:nowrap;overflow-x:auto}
	.mu-wrap .mu-tabbar button{white-space:nowrap}
	.mu-detail .mu-card{padding:19px}
	.mu-res{min-height:0}
	.mu-modal{padding:20px;border-radius:16px}
}
@media (max-width:420px){
	.mu-toolbar{grid-template-columns:1fr}
	.mu-card-foot .mu-btn{flex:1}
	.mu-actions .mu-btn{flex:1 1 auto}
}
@media (prefers-reduced-motion:reduce){.mu-wrap *{transition:none!important;animation:none!important}}

/* ---------- Casillas de términos y publicidad ---------- */
.mu-consents{display:flex;flex-direction:column;gap:10px;margin:4px 0 2px}
.mu-wrap .mu-consent{position:relative;display:flex;align-items:flex-start;gap:10px;margin:0;font-size:12.5px;line-height:1.45;font-weight:500;color:#4a5a78;cursor:pointer}
.mu-consent input{position:absolute;opacity:0;width:20px;height:20px;margin:0;left:0;top:0}
.mu-consent-box{flex:none;width:20px;height:20px;margin-top:1px;border:1.5px solid #b9c5d8;border-radius:6px;background:#fff;display:grid;place-items:center;transition:background .15s,border-color .15s}
.mu-consent-box:after{content:'';width:10px;height:6px;border-left:2.2px solid #fff;border-bottom:2.2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0}
.mu-consent input:checked + .mu-consent-box{background:var(--mu-navy);border-color:var(--mu-navy)}
.mu-consent input:checked + .mu-consent-box:after{opacity:1}
.mu-consent input:focus-visible + .mu-consent-box{outline:3px solid #789eeb;outline-offset:2px}
.mu-consent input:user-invalid + .mu-consent-box{border-color:#d23b3b}
.mu-wrap .mu-consent a{color:#244777;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.mu-consent--opt{color:#62708a}
