:root { color-scheme: light; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: #f8fafc; color: #0f172a; }
body { margin: 0; min-height: 100vh; background: radial-gradient(circle at top left, #2563eb22, transparent 34rem), #f8fafc; }
.shell { width: min(880px, calc(100% - 32px)); margin: 0 auto; padding: 72px 0; }
.eyebrow { color: #2563eb; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; }
h1 { font-size: clamp(2.4rem, 8vw, 5.5rem); line-height: 0.94; margin: 0 0 24px; letter-spacing: -0.08em; }
.lede { color: #475569; font-size: 1.25rem; max-width: 680px; }
.card { background: rgba(255, 255, 255, 0.84); border: 1px solid #e2e8f0; border-radius: 24px; padding: 28px; box-shadow: 0 24px 80px rgba(15, 23, 42, 0.08); margin-top: 36px; }
ul { display: grid; gap: 12px; padding-left: 1.2rem; }
li::marker { color: #2563eb; }
footer { margin-top: 48px; color: #64748b; }
