:root {
    --ink: #1f2430;
    --ink-soft: #636b7a;
    --bg: #f4f5f7;
    --accent: #3457d5;
}

* { box-sizing: border-box; }

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: var(--bg);
    color: var(--ink);
}

.placeholder-page {
    max-width: 480px;
    margin: 140px auto;
    text-align: center;
}

.placeholder-page h1 { font-size: 2rem; margin-bottom: 12px; }
.placeholder-page p { color: var(--ink-soft); }

.error-page {
    max-width: 480px;
    margin: 120px auto;
    text-align: center;
}

.error-page h1 { font-size: 4rem; color: var(--accent); }
