/* ========== BASE STYLES ========== */
*,
*::before,
*::after {
    box-sizing: border-box;
}

body {
    font-family: var(--md-ref-typeface-plain, sans-serif);
    margin: 0;
    background-color: var(--md-sys-color-surface);
    color: var(--md-sys-color-on-background);
}

.page-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 2rem;
}