:root {
    --background: #101820;
    --text: #ffffff;
    --muted: #c5cbd0;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    min-height: 100vh;
    font-family: Arial, Helvetica, sans-serif;
    background: var(--background);
    color: var(--text);
}

main {
    max-width: 960px;
    margin: 15vh auto;
    padding: 30px;
}

h1 {
    font-size: clamp(42px, 8vw, 76px);
}

p {
    color: var(--muted);
    font-size: 20px;
    line-height: 1.6;
}
