/* File: /style.css */

/*
 * ========================================================================
 * 1. VARIABLES
 * ========================================================================
 * Use CSS custom properties (variables) to store reusable values.
 */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --color--blue: #215E99;
    --color--red: #C00000;
    --color--white: #ffffff;
    --color--black: #404040;

    --font-family: 'Noto Sans', sans-serif;
}

/*
 * ========================================================================
 * 2. GLOBAL & RESET
 * ========================================================================
 * Reset browser defaults and set up global styles.
 */
*,
*::before,
*::after {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
    font-family: var(--font-family);
    color: var(--color--black);
    background-color: var(--color--white);
    line-height: 1.6;
}

/*
 * ========================================================================
 * 3. TYPOGRAPHY
 * ========================================================================
 * Styles for headings, paragraphs, and other text elements.
 */
a {
    text-decoration: none;
}

/*
 * ========================================================================
 * 4. LAYOUT
 * ========================================================================
 * Styles for the main structure of the page (header, footer, main, etc.).
 */

/*
 * ========================================================================
 * 5. COMPONENTS
 * ========================================================================
 * Reusable UI components (buttons, cards, forms).
 */

/*
 * ========================================================================
 * 6. UTILITIES
 * ========================================================================
 * Helper classes for common styles (e.g., margins, alignments).
 */

/*
 * ========================================================================
 * 7. MEDIA QUERIES
 * ========================================================================
 * Responsive styles for different screen sizes.
 */
@media (max-width: 768px) {}