:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f7f9fa;--color-background-glow:transparent;--color-surface:#fff;--color-surface-raised:#f0f5f6;--color-input:#fff;--color-primary:#005a70;--color-primary-hover:#004557;--color-primary-soft:#e9f3f5;--color-secondary:#005a70;--color-accent:#f9be32;--color-accent-hover:#efae16;--color-white:#fff;--color-text:#123f4b;--color-text-secondary:#526873;--color-text-muted:#647781;--color-border:#dce5e8;--color-border-strong:#a5bbc3;--color-error:#ae302b;--color-success:#226643;--color-disabled:#e9eef0;--color-focus:#005a70;--font-sans:Inter, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--text-xs:12px;--text-sm:14px;--text-base:15px;--text-lg:18px;--text-title:clamp(44px, 7vw, 76px);--content-width:1080px;--radius-control:9px;--radius-card:16px;--radius-pill:999px;--border-width:1px;--shadow-card:0 8px 30px #003c4b0d;--shadow-button:0 3px 8px #6e4d0014;--shadow-button-hover:0 5px 12px #6e4d001f;--shadow-progress:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-text);background:var(--color-background);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.formField{min-width:0}.fieldLabel{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:600;display:block}.requiredMark{color:var(--color-secondary)}.formField input,.formField select{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:50px;color:var(--color-text);background:var(--color-input);font:inherit;font-size:var(--text-base);outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.formField input::placeholder{color:var(--color-text-muted)}.formField input:hover,.formField select:hover:not(:disabled){border-color:var(--color-border-strong)}.formField input:focus,.formField select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.formField input[aria-invalid=true],.formField select[aria-invalid=true]{border-color:var(--color-error)}.formField select:disabled{color:var(--color-text-muted);background:var(--color-surface-raised);cursor:not-allowed}.formField select option{color:var(--color-text);background:var(--color-input)}.fieldHint,.fieldError{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.5}.fieldHint{color:var(--color-text-secondary)}.fieldError{color:var(--color-error)}::selection{color:var(--color-white);background:var(--color-primary)}:where(button,a,input,select,textarea,summary,canvas):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:where(button,input,select,textarea){max-width:100%}.skipLink{z-index:1000;border:2px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}:is(button,summary,label:has(input[type=checkbox]),label:has(input[type=radio])){-webkit-tap-highlight-color:#005a7020}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}@media (max-width:640px){.formField input,.formField select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
