/* Explain: Theme design tokens (colors, fonts, etc.) for consistent branding. */
:root {
    --primary-color: #10b981; /* Emerald 500 */
    --primary-hover: #059669; /* Emerald 600 */
    --cta-color: #10b981; /* Emerald 500 – samme grønne brandtone som primærfarven */
    --cta-hover: #059669; /* Emerald 600 */
    --secondary-color: #3b82f6; /* Blue 500 */
    --accent-color: #f59e0b; /* Amber 500 */
    --background-color: #f8fafc; /* Slate 50 */
    --surface-color: #ffffff;
    --text-color: #1e293b; /* Slate 800 */
    --text-muted: #64748b; /* Slate 500 */
    --border-color: #e2e8f0; /* Slate 200 */
    --font-heading: 'Poppins', sans-serif;
    --font-body: 'Inter', sans-serif;
}