:root{--bp-blue:var(--color-primary-button-background);--bp-navy:var(--color-foreground);--bp-line:color-mix(in srgb,var(--color-background) 83%,var(--color-foreground));--bp-soft:color-mix(in srgb,var(--color-background) 94%,var(--color-primary-button-background));--bp-body:color-mix(in srgb,var(--color-foreground) 80%,var(--color-background));--bp-paper:var(--color-background);--bp-pale:color-mix(in srgb,var(--color-background) 98%,var(--color-primary-button-background))}

.header__menu a{font-weight:500;text-align:center}
.button,.button-secondary,input,select,textarea{min-height:48px}
input[type=checkbox],input[type=radio]{min-height:0}
#bp-system-finder{scroll-margin-top:110px}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media(max-width:749px){#bp-system-finder{scroll-margin-top:96px}}

.announcement-bar__text{line-height:1.45;text-align:center}.announcement-bar__text strong{display:block;font-weight:700}
.footer-content{text-align:center;justify-items:center}
.footer-content input,.footer-content label,.footer-content h2,.footer-content p{text-align:center}
.footer-utilities .utilities{color:var(--color-foreground);--color-utilities:var(--color-foreground);display:flex;flex-direction:column;justify-content:center;text-align:center;gap:24px;text-wrap:wrap}
.footer-utilities .utilities>*{justify-self:center;text-align:center}
.footer-utilities .utilities> :nth-child(2),.footer-utilities .utilities> :nth-child(3){justify-self:center;text-align:center}
