
:root {
    /* Brand Colors */
    --bg: #F1E4E3;
    --mint: #E7F6F0;
    --pink: #EFDBE1;

    /* Text Colors */
    --text: #281F1E;
    --dark: #1B0926;

    /* Typography */
    --font-main: 'Rubik', sans-serif;

    /* Layout */
    --container: 1200px;
    --radius: 18px;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background-color: var(--bg);
    color: var(--text);
    font-family: var(--font-main);
    line-height: 1.7;
}

a {
    color: inherit;
    text-decoration: none;
}

button,
input {
    font-family: inherit;
}

.container {
    width: min(100% - 40px, var(--container));
    margin-inline: auto;
}
