/* Phase A placeholder styles. Real Tailwind/CSS arrives with Phase B
   when the actual UI moves in. */

:root {
    --color-text:   #1f2937;
    --color-muted:  #6b7280;
    --color-accent: #2563eb;
    --color-bg:     #f9fafb;
    --color-card:   #ffffff;
    --color-border: #e5e7eb;
}

* { box-sizing: border-box; }

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    color: var(--color-text);
    background: var(--color-bg);
    line-height: 1.5;
}

.page { min-height: 100vh; display: flex; flex-direction: column; }

.site-header {
    padding: 1rem 2rem;
    background: var(--color-card);
    border-bottom: 1px solid var(--color-border);
}

.brand {
    font-weight: 700;
    font-size: 1.25rem;
    color: var(--color-accent);
    text-decoration: none;
}

main { flex: 1; padding: 2rem; }

.content {
    max-width: 64rem;
    margin: 0 auto;
    background: var(--color-card);
    padding: 2rem;
    border: 1px solid var(--color-border);
    border-radius: 0.5rem;
}

h1 { margin-top: 0; }
.lead { color: var(--color-muted); font-size: 1.125rem; }
