@font-face { font-family: Inter; src: url(fonts/inter-latin.woff2) format("woff2"); font-weight: 100 900; font-display: swap; }
:root { --bg: #0B0A1A; --ink: #F4F2FA; --muted: #B9B4CC; --accent: #CAAB68; --line: rgba(255,255,255,.10); }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; background: var(--bg); color: var(--ink); font: 400 17px/1.6 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
main { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 48px 16px; text-align: center; }
h1 { margin: 0; font-size: clamp(40px, 9vw, 72px); font-weight: 600; line-height: 1.1; letter-spacing: -.02em; }
main p { margin: 0; font-size: clamp(18px, 3vw, 22px); color: var(--accent); }
footer { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 20px 16px 28px; border-top: 1px solid var(--line); color: var(--muted); font-size: 13px; text-align: center; }
footer p { margin: 0; }
footer a { color: inherit; }
footer nav { display: flex; gap: 16px; }
