:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces", Georgia, serif;--navy-950: #001a2e;--navy-900: #002b49;--navy-800: #0d3d5c;--navy-700: #1c5170;--red-500: #ea002a;--red-600: #c40023;--red-tint: rgba(234, 0, 42, .08);--sky-500: #6cc5e9;--green-600: #007935;--green-500: #3daf2c;--surface: #f5f7f9;--surface-card: #ffffff;--border: #dfe6ec;--border-strong: #c2ced9;--text-primary: #0f2438;--text-secondary: #45566a;--text-muted: #64778c;--text-faint: #90a0b0;--status-pending: #a8771f;--status-signed: var(--green-600);--status-declined: var(--red-600);--radius-sm: 6px;--radius: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0, 43, 73, .06);--shadow-md: 0 10px 28px -12px rgba(0, 43, 73, .28), 0 2px 6px rgba(0, 43, 73, .06);--ease-out: cubic-bezier(.2, .7, .2, 1);--dur-fast: .15s;--dur: .24s}:focus-visible{outline:3px solid var(--sky-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--surface);color:var(--text-primary);font-variant-numeric:tabular-nums}a{color:inherit}
