:root {
    --slate-900: #0f172a;
    --slate-100: #f1f5f9;
    --gray-200: #e2e8f0;
    --gray-600: #475569;
    --blue-dark: #1d4ed8;
}
* { box-sizing: border-box; }
body {
    margin: 0;
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    background: var(--slate-100);
    color: var(--slate-900);
    padding: 24px;
    display: flex;
    justify-content: center;
}
.card {
    width: min(820px, 100%);
    background: white;
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 22px;
}
h1 { margin: 0 0 10px; }
p { margin: 0 0 12px; color: var(--gray-600); line-height: 1.6; }
a { color: var(--blue-dark); font-weight: 700; text-decoration: none; }
a:hover { text-decoration: underline; }
