/* Базовые сбросы */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    /* Добавил красивые системные шрифты, они смотрятся аккуратнее */
    font-family: 'FiraGO', sans-serif;
    background-color: #E2E5F2; 
    display: flex;
    justify-content: center;
    min-height: 100vh;
    color: #333;
}

/* Главный контейнер */
.container {
    width: 100%;
    max-width: 480px; 
    background-image: url('background.png'); 
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* Увеличил отступ снизу до 60px, чтобы системное меню телефона не закрывало лого */
    padding: 20px 20px 60px 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); 
    min-height: 100vh;
}

/* Центрирование шапки с логотипом */
header {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

/* Логотип Sarda Pulsar */
.main-logo {
    width: 90%;
    max-width: 330px;
}

/* Блок ссылок */
.links-section {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px; /* Расстояние между кнопками контактов */
}

/* Общие стили для кнопок */
.btn {
    background-color: #555D96; 
    color: #ffffff;
    text-decoration: none;
    border-radius: 20px;
    padding: 14px 20px;
    display: flex;
    align-items: center;
    transition: transform 0.2s ease, background-color 0.2s ease;
    width: 100%;
}

.btn:hover {
    transform: scale(1.02);
    background-color: #464D80;
}

/* Стилизация главной кнопки "СКАЧАТЬ КАТАЛОГИ" */
.btn-primary {
    justify-content: center;
    font-weight: 700;
    font-size: 1.75rem; /* Сделал текст крупнее */
    text-transform: uppercase;
    padding: 22px; /* Сделал кнопку выше */
}

/* Стилизация кнопок с контактами */
.btn-icon {
    justify-content: flex-start;
}

/* Белый кружок для иконки */
.icon-circle {
    width: 48px;
    height: 48px;
    background-color: #ffffff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    flex-shrink: 0;
    overflow: hidden; /* Важно для обрезки краев */
}

/* Картинки иконок внутри кружка (телефон и email) */
.icon-circle img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Увеличиваем масштаб, чтобы "спрятать" нарисованный синий ободок за краями белого круга */
    transform: scale(1.25); 
}

/* Глобус (ему увеличение не нужно) */
.filter-globe {
    transform: scale(0.95) !important;
    /* Обновленный точный фильтр под цвет #555D96 */
    filter: brightness(0) saturate(100%) invert(35%) sepia(19%) saturate(1637%) hue-rotate(193deg) brightness(97%) contrast(88%);
}

/* Гео-метка (чуть крупнее глобуса) */
/*.pin-icon {
    transform: scale(0.7) !important; 
}
*/
/* Текст внутри кнопок */
.btn-text {
    display: flex;
    flex-direction: column;
    font-size: 1.3rem; /* Сделал текст контактов чуть крупнее */
    line-height: 1.25;
}

/* Логотип GE Healthcare внизу */
footer {
    margin-top: 20px; 
    text-align: center;
}

.footer-logo {
    width: 300px;
}

@media (max-width: 480px) {
    .container {
        box-shadow: none;
    }
    body {
        background-color: #fff;
    }
}

@font-face {
    font-family: 'FiraGO'; /* Придумай любое понятное название */
    src: url('FiraGO.otf') format('opentype'); /* Путь к твоему файлу */
    font-weight: normal;
    font-style: normal;
}