/* Replaceable web presentation tokens. No business state is defined here. */
:root{--ui-ink:#102b46;--ui-muted:#586f83;--ui-accent:#087da5;--ui-paper:#f6f9fc;--ui-line:#dce6ee;--ui-shadow:0 8px 30px #153f5d08;--ui-font:Inter,"Segoe UI",Arial,sans-serif}
.skip-link{position:absolute;left:18px;top:-100px;z-index:100;padding:12px 18px;background:#fff;color:#056885;border:2px solid currentColor;border-radius:8px}.skip-link:focus{top:12px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #087da5;outline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
@media(forced-colors:active){button:disabled,input:disabled,select:disabled{color:GrayText;border-color:GrayText}[aria-current=page]{outline:2px solid Highlight}}
