.mu-validation-summary.validation-summary-valid { display: none; }
.mu-validation-summary.validation-summary-errors { padding: 1rem; border: 1px solid var(--mu-line-strong); border-radius: .5rem; }
.mu-validation-summary ul { margin: 0; padding-left: 1.25rem; }
.input-validation-error { border-width: 2px; }
.mu-policy { max-width: 75ch; }
.mu-policy h2 { font-size: 1.5rem; margin-top: 2rem; }
.mu-policy p { margin-top: 1rem; color: var(--mu-ink-2); }

.mu-language { display:flex; gap:2px; align-items:center; border:1px solid #cbd7d0; border-radius:8px; padding:3px; flex-shrink:0; }
.mu-language a { display:grid; place-items:center; min-width:38px; min-height:38px; padding:4px 7px; border-radius:5px; font-size:12px; font-weight:600; text-decoration:none; color:#175c3d; }
.mu-language a[aria-current="true"] { background:#175c3d; color:#fff; }
.mu-language a:hover { outline:1px solid #175c3d; }
@media (min-width:1024px) and (max-width:1199px) { .mu-nav { gap:16px; } .mu-header .mu-logo__image { width:240px; } }
@media (max-width:1023px) { .mu-language { align-self:flex-start; margin-top:12px; width:fit-content; } }
