/* Existing MVC content uses the supplied design tokens. */
:root {
 --brand-red:var(--ayy-red-600);--brand-red-hover:var(--ayy-red-700);--brand-red-deep:var(--ayy-red-800);
 --surface-page:var(--ayy-surface-page);--surface-card:var(--ayy-surface-card);--surface-hover:var(--ayy-surface-hover);
 --divider:var(--ayy-border-divider);--input-border:var(--ayy-border-input);
 --text-primary:var(--ayy-text-heading);--text-secondary:var(--ayy-text-secondary);--text-muted:var(--ayy-text-muted);
 --navy:var(--ayy-navy-950);--teal:var(--ayy-gold-700);--hblue:var(--ayy-navy-700);
}
body,button,input,select,textarea {font-family:var(--ayy-font-sans)!important}
body {background:var(--ayy-surface-page)!important;color:var(--ayy-text-body)!important}
h1,h2,h3,h4 {color:var(--ayy-text-heading)}
.eyebrow,.number {color:var(--ayy-text-gold)!important}
.button.primary {background:var(--ayy-red-600)!important;color:var(--ayy-white)!important}
.button.primary:hover {background:var(--ayy-red-700)!important}
:focus-visible {outline-color:var(--ayy-border-focus)}
.ayy-page__main.container {padding-block:var(--ayy-sp-48,48px)}