﻿/* Современная CSS-reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Переменные для цветовой схемы */
:root {
    --primary: #2563eb;
    --secondary: #4f46e5;
    --accent: #f43f5e;
    --dark: #1f2937;
    --light: #f8fafc;
}

body {
    font-family: 'Inter', sans-serif;
    line-height: 1.6;
    color: var(--dark);
    overflow-x: hidden;
}

/* Анимация плавного появления */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate-fade-in-up {
    animation: fadeInUp 0.8s ease-out forwards;
}