/* Styles principaux pour MesentretiensRH */
:root {
    --main-blue: #0d6efd;
    --main-blue-rgb: 13,110,253;
    --main-bg: #fff;
    --main-dark: #212529;
    --main-font-size: 15px;
}
body {
    background: var(--main-bg);
    font-family: 'Manrope', sans-serif;
    color: rgb(33, 37, 41) !important;
    min-height: 100vh;
    font-size: var(--main-font-size);
}
*, *::before, *::after {
    font-family: 'Manrope', sans-serif !important;
    color: rgb(33, 37, 41) !important;
    font-size: 0.97em;
}
.logo-img {
    max-width: 300px;
    width: 100%;
    height: auto;
}
.desc-section {
    background: rgba(var(--main-blue-rgb), 0.08);
    color: #212529;
}
.main-title {
    color: var(--main-blue);
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 1.7em;
}
.feature-list {
    list-style: disc inside;
    padding-left: 1em;
}
.desc-section h2, .desc-section h3 {
    color: var(--main-blue);
    font-weight: 700;
    font-size: 1.2em;
}
.desc-section {
    border: 1px solid #e3e3e3;
}
footer[style] {
    background: transparent !important;
}
