:root{--brand-primary:#ff7f00;--brand-primary-hover:#e67200;--brand-primary-soft:#fff1e3;--brand-secondary:#0f1f3d;--brand-secondary-hover:#1b2f55;--brand-secondary-soft:#e8edf6;--brand-secondary-text:#c4cde0;--ink:#111827;--ink-muted:#6b7280;--paper:#fff;--bg:#fff;--bg-soft:#f6f7fb;--border:#e5e7eb;--focus:var(--brand-primary);--font-body:"Inter", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--shadow-card:0 1px 2px #0f1f3d0f, 0 8px 24px #0f1f3d14;--shadow-header:0 1px 0 #0f1f3d14;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--tap-min:44px;--container:72rem;--header-height:72px}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-body);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg);color:var(--ink);font-size:var(--text-base);margin:0;line-height:1.6}h1,h2,h3{color:var(--brand-secondary);margin:0;font-weight:800;line-height:1.15}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:var(--text-lg)}p{margin:0}a{color:inherit;text-underline-offset:3px}img{max-width:100%;height:auto}button{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--space-md);margin-inline:auto}.btn{gap:var(--space-sm);min-height:var(--tap-min);padding:0 var(--space-lg);border-radius:var(--radius-pill);background-color:var(--brand-primary);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn,.btn:hover,.skip-link{color:var(--paper)}.btn:hover{background-color:var(--brand-primary-hover)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:100;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--brand-secondary);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=768px){.container{padding-inline:var(--space-lg)}h1{font-size:3rem}h2{font-size:2rem}}.error-page[data-v-207818e2]{gap:var(--space-md);padding-block:var(--space-2xl);text-align:center;justify-items:center;display:grid}.error-page__code[data-v-207818e2]{color:var(--brand-primary);font-size:4rem;font-weight:800;line-height:1}.error-page__text[data-v-207818e2]{max-width:32rem;color:var(--ink-muted)}
