:root{--color-brand:#1b4f8a;--color-brand-hover:#163f6f;--color-brand-subtle:#eaf0f7;--color-brand-contrast:#fff;--color-brand-deep:#14375e;--color-accent:#8a6a2f;--color-accent-hover:#6f5526;--color-accent-subtle:#f6f2e9;--color-heading:#0f2d55;--color-text:#333;--color-text-secondary:#666;--color-text-disabled:#999;--color-border:#e4e4e4;--color-border-strong:#c9c9c9;--color-surface:#fff;--color-surface-subtle:#f8f9fa;--color-surface-inverse:#1f2430;--color-surface-tint:#f7f8fa;--color-surface-tint-alt:#f4f5f7;--color-surface-page:#f9fafd;--color-price:#e05500;--color-danger:#c0392b;--color-warning:#b8860b;--color-success:#1e7e34;--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", "WenQuanYi Micro Hei", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--line-height-tight:1.25;--line-height-normal:1.6;--line-height-loose:1.8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--content-max-width:1300px;--page-gutter:24px;--banner-ratio:1920 / 350;--banner-min-height:160px;--content-frame-width:calc(var(--content-max-width) + var(--page-gutter)*2);--header-height:58px;--radius-sm:4px;--radius-md:8px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 12px 32px #0000001f;--shadow-header:2px 3px 8px #bbbaba4d;--shadow-panel:0 2px 8px #0000000f;--shadow-card:0 16px 40px color-mix(in srgb, var(--color-brand) 8%, transparent);--control-height:40px;--control-height-sm:34px;--control-size-icon:28px;--control-radius:var(--radius-sm);--control-padding-x:var(--space-3);--focus-ring:0 0 0 2px var(--color-brand-subtle);--field-measure:34rem;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400;--duration-fast:.12s;--duration-normal:.2s;--easing-standard:cubic-bezier(.2, 0, 0, 1)}@media (width<=960px){:root{--page-gutter:16px;--banner-min-height:140px}}@media (width<=640px){:root{--page-gutter:12px;--banner-min-height:120px;--font-size-3xl:1.75rem;--font-size-2xl:1.375rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);background:linear-gradient(180deg,var(--color-surface-tint) 0,var(--color-surface) 30%,var(--color-surface-tint-alt) 100%);margin:0}iframe,img,video{max-width:100%}a{color:var(--color-brand);text-decoration:none}a:hover{color:var(--color-brand-hover)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sr-only{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-brand:#0e4fb1;--color-brand-hover:#0a3f8f;--color-brand-subtle:#eef4fd;--color-brand-deep:#172241;--color-accent:#c08a2c;--color-accent-hover:#a67424;--color-accent-subtle:#faf3e6;--color-heading:#0f2d55;--color-surface-tint:#f6f9ff;--color-surface-tint-alt:#f4f7fb}.error-page[data-v-24fcd254]{max-width:var(--content-frame-width);padding:calc(var(--header-height) + var(--space-8)) var(--page-gutter) var(--space-8);text-align:center;margin:0 auto}.error-page__code[data-v-24fcd254]{color:var(--color-brand);font-size:var(--font-size-3xl);margin:0}.error-page__message[data-v-24fcd254]{color:var(--color-text-secondary)}
