/**
 * Main CSS Entry Point
 * КорпСервис Консалтинг
 *
 * This file imports all CSS modules in the correct order.
 * For production, consider using a CSS bundler to combine and minify.
 */

/* ===== BASE STYLES ===== */
/* These must be loaded first as they define variables and reset */
@import 'base/variables.css';
@import 'base/reset.css';
@import 'base/typography.css';
@import 'base/accessibility.css';

/* ===== COMPONENT STYLES ===== */
/* Reusable UI components */
@import 'components/buttons.css';
@import 'components/forms.css';
@import 'components/cards.css';
@import 'components/header.css';
/* @import 'components/footer.css'; - disabled: conflicts with inline footer styles in HTML files */

/* ===== SECTION STYLES ===== */
/* Page section layouts */
@import 'sections/hero.css';
@import 'sections/services.css';
@import 'sections/cta.css';

/* ===== UTILITIES ===== */
/* Helper classes - loaded last to ensure they can override */
@import 'utilities/helpers.css';

/* ===== PRINT STYLES ===== */
@media print {
    .header,
    .footer,
    .nav,
    .cta,
    .btn,
    .skip-link {
        display: none !important;
    }

    body {
        font-size: 12pt;
        line-height: 1.5;
        color: #000;
        background: #fff;
    }

    a {
        color: #000;
        text-decoration: underline;
    }

    a[href]::after {
        content: ' (' attr(href) ')';
        font-size: 0.8em;
    }

    .container {
        max-width: 100%;
        padding: 0;
    }
}
