:root { color-scheme: light; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: #f6f7fb; color: #182033; } body { margin: 0; } .shell { max-width: 1120px; margin: 0 auto; padding: 40px 20px; } .hero { padding: 32px; border-radius: 24px; background: linear-gradient(135deg, #172554, #2563eb); color: white; margin-bottom: 24px; } .eyebrow { text-transform: uppercase; letter-spacing: 0.14em; opacity: 0.8; } .grid { display: grid; gap: 20px; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); } .card { background: white; border: 1px solid #e5e7eb; border-radius: 20px; padding: 24px; margin-bottom: 20px; box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06); } label { display: grid; gap: 8px; margin: 12px 0; font-weight: 600; } input, textarea { border: 1px solid #cbd5e1; border-radius: 12px; padding: 12px; font: inherit; } textarea { min-height: 100px; } button { border: 0; border-radius: 999px; background: #2563eb; color: white; padding: 12px 18px; font-weight: 700; cursor: pointer; } pre { overflow: auto; background: #0f172a; color: #dbeafe; border-radius: 14px; padding: 16px; min-height: 72px; }