/* Explain: Theme tokens defining the color palette and fonts. */
:root {
    /* Anthrazit – Grundton */
    --anthracite: #1C1F21;
    --anthracite-soft: #24282B;
    --anthracite-deep: #141719;

    /* Dunkles Waldgrün – Markenton */
    --forest: #1E3A2F;
    --forest-soft: #274A3C;
    --forest-deep: #14261E;

    /* Warme Holzakzente */
    --wood: #B98A56;
    --wood-light: #D6B487;
    --wood-dark: #96693C;

    /* Kompatibilität */
    --cream: #F2EFE9;

    /* Flächen & Text */
    --background-color: #F6F3ED;
    --surface-color: #ECE6DC;
    --surface-raised: #FFFFFF;
    --text-color: #1C1F21;
    --text-muted: #656A67;
    --text-on-dark: #F2EFE9;
    --text-muted-on-dark: rgba(242, 239, 233, 0.68);
    --border-color: rgba(28, 31, 33, 0.13);
    --border-on-dark: rgba(242, 239, 233, 0.16);

    --primary-color: #1E3A2F;
    --primary-hover: #274A3C;
    --accent-color: #B98A56;
    --accent-hover: #96693C;
    --dark-bg: #1C1F21;
    --dark-surface: #24282B;
    --footer-bg: #141719;

    --font-heading: 'Archivo', system-ui, sans-serif;
    --font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
    --font-logo: 'Archivo', system-ui, sans-serif;

    --shadow-soft: 0 34px 90px rgba(20, 23, 25, 0.16);
    --shadow-card: 0 16px 44px rgba(20, 23, 25, 0.10);

    --whatsapp: #25D366;
    --whatsapp-dark: #1DA851;
}