:root{--fp-primary:#0b63ce;--fp-primary-dark:#074a9e;--fp-navy:#082e59;--fp-bg:#f5f8fc;--fp-surface:#fff;--fp-border:#e4eaf2;--fp-text:#132238;--fp-muted:#66758a;--fp-success:#20b26b;--fp-warning:#f5a623;--fp-danger:#d64545;--fp-radius-sm:10px;--fp-radius:16px;--fp-shadow:0 12px 32px rgb(8 46 89 / .09);--fp-sidebar:248px;--fp-topbar:68px;--fp-content-gap:20px;--fp-font:"Segoe UI",Tahoma,Arial,sans-serif;--primary:var(--fp-primary);--accent:var(--fp-primary);--text:var(--fp-text);--muted:var(--fp-muted)}
body{font-family:var(--fp-font);color:var(--fp-text)}
:focus-visible{outline:3px solid #4999ff;outline-offset:3px}
img,svg{max-width:100%}
.fp-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--fp-navy);direction:ltr;flex-shrink:0;line-height:1.05}
.fp-brand svg{width:30px;height:36px;color:#1670f8;flex-shrink:0}
.fp-brand strong{display:block;font-size:22px;letter-spacing:-.6px;font-weight:750}
.fp-brand small{display:block;font-size:11px;letter-spacing:.2px;margin-top:3px}
.fp-brand-light{color:#fff}.fp-brand-light svg{color:#7db6ff}
.fp-brand-compact strong{font-size:17px}.fp-brand-compact svg{width:25px;height:30px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
