/* Shared structural accessibility improvements; product colors remain app-specific. */
.ps-skip-link{position:fixed;left:12px;top:-100px;z-index:2147483001;background:#fff;color:#123455;padding:12px 18px;border:2px solid #123455;border-radius:6px;font:16px system-ui;text-decoration:underline}.ps-skip-link:focus{top:12px}
:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #1473e6;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

footer:has(> #ps-privacy){flex-wrap:wrap;gap:12px}.ps-app-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 20px;color:inherit;font:13px/1.5 system-ui,sans-serif;background:transparent}
