:root{
  --av-color-primary:#1C75BC;
  --av-color-primary-dark:#155E9A;
  --av-color-navy:#12324A;
  --av-color-navy-deep:#0C2436;
  --av-color-light:#EAF3FA;
  --av-color-surface:#F5F8FB;
  --av-color-white:#FFFFFF;
  --av-color-muted:#4A6072;
  --av-color-border:#D5DEE6;
  --av-color-border-strong:#6F8394;
  --av-color-success:#1B7A4A;
  --av-color-success-bg:#E7F4EC;
  --av-color-warning:#8A5700;
  --av-color-warning-bg:#FFF4D9;
  --av-color-warning-accent:#E0A100;
  --av-color-danger:#B3261E;
  --av-color-danger-bg:#FCECEA;
  --av-color-text:var(--av-color-navy);
  --av-color-focus:var(--av-color-navy);
  --av-font-sans:"Source Sans Pro", "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --av-text-xs:0.8125rem;
  --av-text-sm:0.9375rem;
  --av-text-md:clamp(1.0625rem, 1.02rem + 0.2vw, 1.125rem);
  --av-text-lg:clamp(1.1875rem, 1.1rem + 0.45vw, 1.375rem);
  --av-text-xl:clamp(1.3125rem, 1.22rem + 0.45vw, 1.5rem);
  --av-text-2xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);
  --av-text-3xl:clamp(2.25rem, 1.55rem + 3.2vw, 3.75rem);
  --av-space-1:0.25rem;
  --av-space-2:0.5rem;
  --av-space-3:0.75rem;
  --av-space-4:1rem;
  --av-space-5:1.5rem;
  --av-space-6:2rem;
  --av-space-7:3rem;
  --av-space-8:clamp(3rem, 2rem + 4vw, 4.5rem);
  --av-space-9:clamp(3.5rem, 2rem + 7vw, 6.5rem);
  --av-radius-sm:4px;
  --av-radius-md:6px;
  --av-radius-lg:10px;
  --av-radius-pill:999px;
  --av-shadow-sm:0 1px 2px rgba(18, 50, 74, 0.06), 0 1px 3px rgba(18, 50, 74, 0.08);
  --av-shadow-md:0 4px 12px rgba(18, 50, 74, 0.08), 0 16px 40px rgba(18, 50, 74, 0.08);
  --av-size-content:1200px;
  --av-size-prose:46rem;
  --av-size-gutter:clamp(1.25rem, 4vw, 2.5rem);
  --av-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  --av-icon-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
  --av-icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");
  --av-icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");
  --av-icon-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --av-icon-arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E");
  --av-icon-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  --av-icon-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E");
  --av-icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 11l5 5 5-5M4.500 20h15'/%3E%3C/svg%3E");
  --av-icon-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7.500 9 7.500M5.500 9.500V20h13V9.500M10 20v-5.500h4V20'/%3E%3C/svg%3E");
  --av-icon-call:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h3.500l1.500 4.500-2 1.500a12 12 0 0 0 6 6l1.500-2 4.500 1.500V19a1.500 1.500 0 0 1-1.600 1.500C10.500 20 4 13.500 3.500 5.600A1.500 1.500 0 0 1 5 4z'/%3E%3C/svg%3E");
  --av-icon-mobile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.500h8a1.500 1.500 0 0 1 1.500 1.500v16a1.500 1.500 0 0 1-1.500 1.500H8A1.500 1.500 0 0 1 6.500 20V4A1.500 1.500 0 0 1 8 2.500zM11 18.500h2'/%3E%3C/svg%3E");
  --av-icon-laptop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.500h14a1 1 0 0 1 1 1V16H4V6.500a1 1 0 0 1 1-1zM2 19h20'/%3E%3C/svg%3E");
  --av-icon-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11a3.500 3.500 0 1 0 0-7 3.500 3.500 0 0 0 0 7zM2.500 20c0-3.600 2.900-6 6.500-6s6.500 2.400 6.500 6M16 4.200a3.500 3.500 0 0 1 0 6.600M18 14.300c2.100.800 3.500 2.800 3.500 5.700'/%3E%3C/svg%3E");
  --av-icon-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM4 21c0-4 3.600-6.500 8-6.500s8 2.500 8 6.500'/%3E%3C/svg%3E");
  --av-icon-hash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3L7 21M17 3l-2 18M4 8.500h17M3 15.500h17'/%3E%3C/svg%3E");
  --av-icon-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.500 5.500h17a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-17a1 1 0 0 1-1-1v-11a1 1 0 0 1 1-1zM2.500 10h19M6 15h4'/%3E%3C/svg%3E");
  --av-icon-file:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2.500h7l5 5V20a1.500 1.500 0 0 1-1.500 1.500H7A1.500 1.500 0 0 1 5.500 20V4A1.500 1.500 0 0 1 7 2.500zM14 2.500V8h5M9 13h6M9 17h6'/%3E%3C/svg%3E");
  --av-icon-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V10M10 20V4M16 20v-7M22 20H2'/%3E%3C/svg%3E");
  --av-icon-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.500h16a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1h-8l-5 4v-4H4a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
  --av-icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 7v5l3.500 2'/%3E%3C/svg%3E");
  --av-icon-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.500l8 3v6c0 5-3.400 8.600-8 10-4.600-1.400-8-5-8-10v-6l8-3zM8.500 12l2.500 2.500 4.500-5'/%3E%3C/svg%3E");
  --av-icon-cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18.500a4.500 4.500 0 0 1-.600-8.960A6 6 0 0 1 18 10.500a4 4 0 0 1 0 8H7z'/%3E%3C/svg%3E");
  --av-icon-swap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h14M14 4l4 4-4 4M20 16H6M10 12l-4 4 4 4'/%3E%3C/svg%3E");
  --av-icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.500l9.500 16.500h-19L12 3.500zM12 10v4.500M12 17.500v.010'/%3E%3C/svg%3E");
  --av-icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 11v6M12 7.500v.010'/%3E%3C/svg%3E");
  --av-icon-check-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM8 12.500l2.800 2.800L16 9.500'/%3E%3C/svg%3E");
  --av-icon-x-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E");
  --av-icon-sliders:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h2M10 17h10M16 4.500v5M8 14.500v5'/%3E%3C/svg%3E");
  --av-icon-building:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4.500a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1V21M15 9h3a1 1 0 0 1 1 1v11M3 21h18M8.500 7.500h3M8.500 11.500h3M8.500 15.500h3'/%3E%3C/svg%3E");
  --av-icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.500 5.500h15a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-15a1 1 0 0 1-1-1v-13a1 1 0 0 1 1-1zM3.500 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");
  --av-icon-voicemail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.500 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM17.500 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM6.500 16h11'/%3E%3C/svg%3E");
  --av-icon-euro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6.500A7 7 0 0 0 7 12a7 7 0 0 0 11 5.500M4 10.500h9M4 13.500h9'/%3E%3C/svg%3E");
  --av-icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.500 10.500h11a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1v-8.500a1 1 0 0 1 1-1zM8.500 10.500V7.500a3.500 3.500 0 0 1 7 0v3'/%3E%3C/svg%3E");
}
.av-icon--check{--av-icon:var(--av-icon-check)}
.av-icon--x{--av-icon:var(--av-icon-x)}
.av-icon--minus{--av-icon:var(--av-icon-minus)}
.av-icon--plus{--av-icon:var(--av-icon-plus)}
.av-icon--arrow-right{--av-icon:var(--av-icon-arrow-right)}
.av-icon--arrow-left{--av-icon:var(--av-icon-arrow-left)}
.av-icon--chevron-down{--av-icon:var(--av-icon-chevron-down)}
.av-icon--external{--av-icon:var(--av-icon-external)}
.av-icon--download{--av-icon:var(--av-icon-download)}
.av-icon--home{--av-icon:var(--av-icon-home)}
.av-icon--call{--av-icon:var(--av-icon-call)}
.av-icon--mobile{--av-icon:var(--av-icon-mobile)}
.av-icon--laptop{--av-icon:var(--av-icon-laptop)}
.av-icon--users{--av-icon:var(--av-icon-users)}
.av-icon--user{--av-icon:var(--av-icon-user)}
.av-icon--hash{--av-icon:var(--av-icon-hash)}
.av-icon--card{--av-icon:var(--av-icon-card)}
.av-icon--file{--av-icon:var(--av-icon-file)}
.av-icon--chart{--av-icon:var(--av-icon-chart)}
.av-icon--chat{--av-icon:var(--av-icon-chat)}
.av-icon--clock{--av-icon:var(--av-icon-clock)}
.av-icon--shield{--av-icon:var(--av-icon-shield)}
.av-icon--cloud{--av-icon:var(--av-icon-cloud)}
.av-icon--swap{--av-icon:var(--av-icon-swap)}
.av-icon--alert{--av-icon:var(--av-icon-alert)}
.av-icon--info{--av-icon:var(--av-icon-info)}
.av-icon--check-circle{--av-icon:var(--av-icon-check-circle)}
.av-icon--x-circle{--av-icon:var(--av-icon-x-circle)}
.av-icon--sliders{--av-icon:var(--av-icon-sliders)}
.av-icon--building{--av-icon:var(--av-icon-building)}
.av-icon--calendar{--av-icon:var(--av-icon-calendar)}
.av-icon--voicemail{--av-icon:var(--av-icon-voicemail)}
.av-icon--euro{--av-icon:var(--av-icon-euro)}
.av-icon--lock{--av-icon:var(--av-icon-lock)}
