:root {
  --examio-navy: #082d5b;
  --examio-ink: #102b42;
  --examio-blue: #087bea;
  --examio-action: #0758cb;
  --examio-action-hover: #0649a9;
  --examio-green: #27bf4c;
  --examio-paper: #f4f7f2;
  --examio-muted: #617383;
  --examio-line: #dce6de;
  --examio-white: #fff;
  --examio-font: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
}
.examio-brand { text-decoration: none; flex: 0 0 auto; }
.examio-brand:focus-visible { outline: 3px solid var(--examio-action); outline-offset: 4px; }
.examio-brand { display: inline-flex; align-items: center; gap: 10px; color: var(--examio-navy); }
.examio-brand .brand-mark { flex: none; width: 48px; height: 48px; }
.examio-brand .brand-type { display: grid; gap: 1px; margin: 0; color: inherit; font: inherit; font-family: var(--examio-font); line-height: 1; letter-spacing: normal; text-transform: none; }
.examio-brand strong { font-size: 1.8rem; font-weight: 850; letter-spacing: -.07em; }
.examio-brand small { font-size: .54rem; font-weight: 800; letter-spacing: .14em; white-space: nowrap; }
.examio-brand i { color: #25aa42; font-style: normal; margin: 0 .1rem; }
.language-bar { display: flex; justify-content: flex-end; padding: .5rem 1rem; }
.policy-links { display: flex; flex-wrap: wrap; gap: 1rem; justify-content: center; padding: 1rem; font: .875rem/1.5 var(--examio-font); }
.policy-links a { color: var(--examio-action); }
[data-language-switch] {
  width: auto;
  padding: .4rem .55rem;
  border: 1px solid var(--examio-line);
  border-radius: .5rem;
  background: var(--examio-white);
  color: var(--examio-ink);
  font: inherit;
}
@media (max-width: 720px) {
  .examio-brand .brand-mark { width: 39px; height: 39px; }
  .examio-brand strong { font-size: 1.5rem; }
  .examio-brand small { font-size: .45rem; letter-spacing: .075em; }
}
