.s-3d9e7ded6e616d2ef2ad span,
img,
main {
    display: block
}

:root {
    /* Основной фон: чуть более холодный и чистый белый */
    --bg: #F4F7F6; 
    
    /* Цвет текста (чернильный): глубокий графитовый с синим подтоном */
    --ink: #1A202C; 
    
    /* Мягкий цвет для элементов: приглушенный мятно-серый */
    --soft-blue: #A0AEC0; 
    
    /* НОВЫЙ АКЦЕНТ: Итальянский темно-бирюзовый (вместо желтого) */
    --accent: #2C7A7B; 
    
    /* Вторичный акцент/Hover: Терракотовый (для кнопок или выделения) */
    --accent-hover: #E53E3E;
    
    /* Приглушенные элементы (рамки, разделители) */
    --muted: #CBD5E0; 
    
    /* Цвет ссылок: насыщенный океанический синий */
    --link-color: #3182CE; 
    
    /* Настройки сетки и теней */
    --wrap: 1200px; 
    --radius: 12px; 
    --shadow: 0 15px 35px rgba(26, 32, 44, 0.08);
}

*,
::after,
::before {
    box-sizing: border-box
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth
}

h1,
h2,
h3,
p,
ul {
    margin: 0 0 1rem
}

img {
    border-style: none;
    max-width: 100%;
    height: auto
}

a {
    background-color: transparent;
    text-decoration: none
}

button {
    font: inherit
}

body {
    margin: 0;
    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
    background: var(--bg);
    color: var(--ink);
    line-height: 1.6;
    max-width: 100vw;
    overflow-x: hidden
}

.s-f0cad97953dfb126d32d {
    max-width: var(--wrap);
    margin-inline: auto;
    padding: 0 20px
}

[role=button],
a,
button {
    cursor: pointer;
    color: var(--link-color)
}

header.s-c099a42a5555825cdb50 {
    position: sticky;
    top: 0;
    z-index: 50;
    background: linear-gradient(180deg, rgba(250, 248, 246, .9), rgba(250, 248, 246, .7));
    backdrop-filter: saturate(180%) blur(10px);
    border-bottom: 1px solid var(--muted)
}

.s-62cdb7020ff920e5aa64 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 0
}

.s-63acf68c4f951d6412a8 {
    display: flex;
    align-items: center;
    gap: 12px
}

.s-63acf68c4f951d6412a8 img {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    box-shadow: var(--shadow)
}

.s-63acf68c4f951d6412a8 .s-6ae999552a0d2dca14d6 {
    font-weight: 800;
    letter-spacing: .2px
}

.s-63acf68c4f951d6412a8 .s-5e9b60f69165f32f8930 {
    font-size: .875rem;
    color: #485766
}

nav.s-e3b7c980d763196e9d13 {
    display: flex;
    align-items: center;
    gap: 18px
}

nav.s-e3b7c980d763196e9d13 a {
    padding: 10px 12px;
    border-radius: 10px
}

nav.s-e3b7c980d763196e9d13 a:hover {
    background: rgba(110, 168, 254, .14)
}

.s-f7525edf70a8458e7664 {
    padding: 10px 14px;
    border-radius: 12px;
    border: 2px solid var(--ink);
    background: linear-gradient(180deg, #fff, #f6f5f3);
    color: var(--ink);
    font-weight: 700
}

.s-7a86b15480e0a870f0b0 {
    display: none;
    position: relative;
    width: 42px;
    height: 42px;
    border-radius: 12px;
    border: 1px solid var(--muted);
    background: #fff
}

.s-7a86b15480e0a870f0b0 span,
.s-7a86b15480e0a870f0b0::after,
.s-7a86b15480e0a870f0b0::before {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    height: 2px;
    background: var(--ink);
    transition: .25s
}

.s-7a86b15480e0a870f0b0 span {
    top: 50%;
    transform: translateY(-50%)
}

.s-7a86b15480e0a870f0b0::before {
    top: 14px
}

.s-7a86b15480e0a870f0b0::after {
    bottom: 14px
}

.s-7a86b15480e0a870f0b0.s-2bb6b986c5d6fb26dd9d span {
    opacity: 0
}

.s-7a86b15480e0a870f0b0.s-2bb6b986c5d6fb26dd9d::before {
    transform: translateY(8px) rotate(45deg)
}

.s-7a86b15480e0a870f0b0.s-2bb6b986c5d6fb26dd9d::after {
    transform: translateY(-8px) rotate(-45deg)
}

.s-b3cd584ff1d124ae8f1d {
    display: none;
    flex-direction: column;
    gap: 10px;
    padding: 12px;
    border-top: 1px solid var(--muted);
    background: #fff
}

.s-b3cd584ff1d124ae8f1d a {
    padding: 12px;
    border-radius: 10px;
    background: #fdfcfb
}

.s-0911aed621a145fb7a54 {
    min-height: 92vh;
    display: grid;
    place-items: center;
    position: relative;
    overflow: hidden;
    background: radial-gradient(900px 600px at 120% -10%, rgba(110, 168, 254, .18), transparent 60%), radial-gradient(700px 400px at -10% 120%, rgba(248, 217, 78, .18), transparent 60%)
}

.s-0911aed621a145fb7a54 .s-f3c543ad5fe9d69603e7 {
    position: absolute;
    inset: -20% -10% auto -10%;
    height: 75vh;
    pointer-events: none;
    opacity: .55
}

.s-f8e966d1e207d02c4451 {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--soft-blue);
    box-shadow: 0 0 0 6px rgba(110, 168, 254, .15);
    animation: 14s ease-in-out infinite float
}

.s-6cf00323e617520c6356 {
    --dx: 40px;
    --dy: 12px;
    left: 10%;
    top: 12%
}

.s-9325682e94441bc53a0c {
    --dx: -26px;
    --dy: 18px;
    animation-duration: 16s;
    left: 42%;
    top: 8%
}

.s-a9aaaa03c8c4188deb2c {
    --dx: 30px;
    --dy: -10px;
    animation-duration: 18s;
    left: 70%;
    top: 28%
}

.s-47eb78f0c1873dd12936 {
    --dx: -36px;
    --dy: 14px;
    left: 80%;
    top: 60%
}

.s-7aaa3bffb3e894c512a3 {
    --dx: 18px;
    --dy: -18px;
    animation-duration: 15s;
    left: 14%;
    top: 74%
}

.s-7c6cc3d969a3d3ca342d {
    --dx: -14px;
    --dy: 20px;
    left: 22%;
    top: 40%
}

.s-0306be651a4f6f4f7994 {
    --dx: 22px;
    --dy: -14px;
    left: 48%;
    top: 54%
}

.s-0d91c3928791a721b2bb {
    --dx: -20px;
    --dy: 24px;
    animation-duration: 17s;
    left: 82%;
    top: 16%
}

.s-149a722d199051ae8a25 {
    --dx: 26px;
    --dy: -12px;
    left: 36%;
    top: 86%
}

.s-0ff479568c088bcd46e2 {
    --dx: -30px;
    --dy: 16px;
    left: 62%;
    top: 68%
}

.s-2eee14d2b3d79c23b40e {
    --dx: 28px;
    --dy: 10px;
    animation-duration: 19s;
    left: 6%;
    top: 34%
}

.s-137698e53c0dfbe57044 {
    --dx: -18px;
    --dy: -26px;
    left: 78%;
    top: 92%
}

.s-5feea5ab8168f44fb2d8 {
    --dx: 34px;
    --dy: -8px;
    left: 4%;
    top: 50%
}

.s-a7b3527eed00ea0cd025 {
    --dx: -26px;
    --dy: 20px;
    left: 92%;
    top: 24%
}

.s-f8e966d1e207d02c4451.s-95cb0bfd2977c761298d {
    background: var(--accent);
    box-shadow: 0 0 0 6px rgba(248, 217, 78, .18)
}

@keyframes float {

    0%,
    100% {
        transform: translate(0, 0)
    }

    50% {
        transform: translate(var(--dx), var(--dy))
    }
}

.s-0911aed621a145fb7a54 .s-f0cad97953dfb126d32d {
    position: relative;
    z-index: 2
}

.s-2351b1d3c90fc1094adf {
    display: grid;
    gap: 28px;
    grid-template-columns: 1.15fr .85fr;
    align-items: center;
    background: #fff;
    border: 1px solid var(--muted);
    border-radius: 24px;
    padding: 36px;
    box-shadow: var(--shadow)
}

.s-657ce6c21cc08f06a3a0 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 6px 10px;
    border-radius: 999px;
    border: 1px dashed #d4cfc7;
    font-size: .825rem;
    background: #fffefc
}

.s-657ce6c21cc08f06a3a0 b {
    color: #6b7280
}

.s-3c6de1b7dd91465d437e {
    font-size: clamp(34px, 5.2vw, 64px);
    line-height: 1.06;
    font-weight: 900;
    letter-spacing: -.02em
}

.s-180de5f39c3a7d569563,
.s-7a8784aa66396ac369c4,
.s-cd772a49876450d980e6,
.s-e5bed9d9b5bac4e62abf {
    margin-top: 10px
}

.s-a277e9900fe8f5cb9b92 {
    display: inline-grid;
    vertical-align: top
}

.s-a277e9900fe8f5cb9b92>span {
    grid-area: 1/1;
    opacity: 0;
    transform: translateY(10px);
    animation: 10s infinite swap
}

.s-a277e9900fe8f5cb9b92>span:first-child {
    animation-delay: 0s
}

.s-a277e9900fe8f5cb9b92>span:nth-child(2) {
    animation-delay: 3.3s
}

.s-a277e9900fe8f5cb9b92>span:nth-child(3) {
    animation-delay: 6.6s
}

@keyframes swap {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    5% {
        opacity: 1;
        transform: translateY(0)
    }

    30% {
        opacity: 1
    }

    35% {
        opacity: 0;
        transform: translateY(-6px)
    }

    100% {
        opacity: 0
    }
}

.s-5d85613a56c124e3a3ff {
    font-size: clamp(16px, 2.2vw, 20px);
    color: #4b5563;
    max-width: 52ch
}

.s-326b426f9ac7a96ed6ba {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 8px
}

.s-212301c593df7a10ee64 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 800;
    padding: 14px 18px;
    border-radius: 14px;
    border: 2px solid var(--ink);
    background: linear-gradient(180deg, #fff, #f6f5f3)
}

.s-212301c593df7a10ee64.s-e3b7c980d763196e9d13 {
    background: linear-gradient(180deg, var(--accent), #ffd84a);
    border-color: #c8a900
}

.s-212301c593df7a10ee64.s-e3b7c980d763196e9d13:hover {
    filter: saturate(104%)
}

.s-212301c593df7a10ee64.s-e059fc6904f0a3146139 {
    border-color: #95a1b0
}

.s-cb030491157b26a570b6 {
    display: flex;
    gap: 18px;
    align-items: center;
    font-size: .9rem;
    color: #58626f
}

.s-cb030491157b26a570b6 .s-348a3c4a81ea6081e50d {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--soft-blue)
}

.s-bb362a46a483f3f8c993 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px
}

.s-39d88b573c35d2ff144e {
    aspect-ratio: 4/3;
    border-radius: 18px;
    overflow: hidden;
    border: 1px solid var(--muted);
    background: #fff
}

.s-39d88b573c35d2ff144e .s-6001ab2c72462cd43525,
.s-6001ab2c72462cd43525 {
    width: 100%;
    height: 100%
}

.s-8fa171d80516174e86b2 {
    height: 220px
}

.s-0eb5afb86d77dabea15a {
    height: 260px
}

.s-39d88b573c35d2ff144e .s-6001ab2c72462cd43525 img,
.s-6001ab2c72462cd43525 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.s-9cf5e7cd8fcf39493468 {
    font-size: .72rem;
    color: #6b7280;
    margin-top: 6px
}

.s-20182fbc10716eb197ea {
    padding: 80px 0
}

.s-20182fbc10716eb197ea.s-325562c769da3f80d0e6 {
    background: #fdfbf8
}

.s-20182fbc10716eb197ea.s-be138b1738504fda53a1 {
    border-top: 1px solid var(--muted)
}

.s-ce713f486917d789b03b {
    max-width: 640px;
    margin: 0 auto 40px
}

.s-ce713f486917d789b03b.s-305047e96ec089021660 {
    text-align: center
}

.s-675f86fe814f97648b78 {
    font-size: .78rem;
    text-transform: uppercase;
    letter-spacing: .16em;
    color: #6b7280;
    margin-bottom: 8px
}

.s-179059ffe4f02a616c0d {
    font-size: 1.9rem;
    line-height: 1.2;
    margin-bottom: 10px
}

.s-6ad93ff9b5ffd93b911d {
    color: #4b5563;
    max-width: 56ch
}

.s-de820e2414088aefe2e5 {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
    gap: 32px;
    align-items: flex-start
}

.s-3a9055585a042324f4c9,
.s-82e51ce291af013c2cd8,
.s-8e6c522d6391250f675d {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.s-8e6c522d6391250f675d {
    display: grid;
    gap: 24px
}

.s-4b51dee9a6e2ecd60cc2 {
    background: #fff;
    border-radius: 18px;
    border: 1px solid var(--muted);
    padding: 22px 22px 20px;
    box-shadow: 0 10px 22px rgba(15, 23, 42, .04)
}

.s-b2309ebf1966fa5477aa {
    margin-top: 16px
}

.s-4b51dee9a6e2ecd60cc2 h3 {
    margin-bottom: 8px;
    font-size: 1.05rem
}

.s-4b51dee9a6e2ecd60cc2 p {
    font-size: .95rem;
    color: #4b5563
}

.s-15947723bc0eac3356c4 {
    list-style: none;
    padding-left: 0;
    margin: 0
}

.s-15947723bc0eac3356c4 li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 8px;
    font-size: .95rem
}

.s-15947723bc0eac3356c4 li::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 9px;
    width: 10px;
    height: 10px;
    border-radius: 3px;
    background: var(--soft-blue)
}

.s-26bf38010c5ac381d3e0,
.s-33ee59f62122b3df5dd1 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px
}

.s-93720caa841037718a71 {
    font-size: .8rem;
    padding: 6px 10px;
    border-radius: 999px;
    border: 1px dashed #d4cfc7;
    color: #4b5563;
    background: #fffefc
}

.s-adac3846b477f4671462 {
    padding: 6px 10px;
    border-radius: 999px;
    font-size: .78rem;
    background: rgba(248, 217, 78, .16);
    color: #92400e
}

.s-adac3846b477f4671462.s-4c9a82ce72ca2519f38d {
    background: rgba(110, 168, 254, .15);
    color: #1d4ed8
}

.s-5ab018e789dc66efcd70 {
    border-radius: 20px;
    border: 1px solid var(--muted);
    background: #fff;
    overflow: hidden;
    box-shadow: var(--shadow)
}

.s-10706bfabe74c9ae66c3 {
    padding: 20px
}

.s-3a9055585a042324f4c9 {
    display: grid;
    gap: 24px;
    margin-top: 24px
}

.s-bed97175b06e68eb7ff5 {
    background: #fff;
    border-radius: 20px;
    border: 1px solid var(--muted);
    padding: 22px 20px 20px;
    box-shadow: 0 12px 26px rgba(15, 23, 42, .06);
    display: flex;
    flex-direction: column;
    gap: 10px
}

.s-bed97175b06e68eb7ff5.s-c9addaa49db28bc1dcfc {
    border-color: var(--accent);
    box-shadow: 0 16px 40px rgba(248, 217, 78, .26)
}

.s-7446b6ca0e047af9999f {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px
}

.s-d7dcc78c6f8627820ad7 {
    font-weight: 700;
    font-size: 1.05rem
}

.s-247b050dfc91586ca617 {
    font-size: .8rem;
    padding: 4px 8px;
    border-radius: 999px;
    background: rgba(110, 168, 254, .18);
    color: #1d4ed8
}

.s-19d8c250f74e0d749963 {
    font-weight: 800;
    font-size: 1.2rem
}

.s-e29ef0bac4cf33c732a0 {
    font-size: .8rem;
    color: #6b7280
}

.s-bed97175b06e68eb7ff5 ul {
    margin: 0;
    padding-left: 18px;
    font-size: .92rem;
    color: #4b5563
}

.s-e5bed9d9b5bac4e62abf a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: .9rem;
    font-weight: 700
}

.s-82e51ce291af013c2cd8 {
    display: grid;
    gap: 22px;
    margin-top: 26px
}

.s-ec7890030c52eb9d2169 {
    background: #fff;
    border-radius: 18px;
    border: 1px solid var(--muted);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .05)
}

.s-ffb1c8717e0714ac522e {
    height: 220px;
    overflow: hidden
}

.s-126a682bccce89042033 {
    padding: 16px 16px 18px
}

.s-addbe7fe25f49d5a738a {
    font-size: .88rem;
    color: #6b7280;
    margin-bottom: 4px
}

.s-220fe17aa24cdba6c837 {
    font-weight: 700
}

.s-27e7dc8fc4bc5ec7c051 {
    font-size: .8rem;
    color: #9ca3af
}

.s-4d3ee087652cd10b9658,
.s-f9063c359f30d308e94e {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    margin-top: 24px
}

.s-6578912eabc4ebb2adc8,
.s-ee239916e89ea9c0637d {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px
}

.s-f5d98dda084d28a16960 {
    background: #f9fafb;
    border-radius: 18px;
    border: 1px solid #e5e7eb;
    padding: 18px 18px 16px
}

.s-f5d98dda084d28a16960 p {
    font-size: .94rem;
    color: #111827
}

.s-3d9e7ded6e616d2ef2ad {
    margin-top: 10px;
    font-size: .85rem;
    color: #4b5563
}

.s-6406510c31e0c9925733 {
    background: #fff;
    border-radius: 18px;
    border: 1px solid var(--muted);
    padding: 18px 18px 16px;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .05)
}

.s-4a159392d2a477be6278 {
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 4px
}

.s-f81a1b16a10363d4e7b9 {
    font-size: .85rem;
    color: #6b7280;
    margin-bottom: 6px
}

.s-6406510c31e0c9925733 p {
    font-size: .93rem;
    color: #4b5563
}

.s-6578912eabc4ebb2adc8 {
    display: grid;
    margin-top: 24px
}

.s-bd370d1b6f9b3580a770 {
    background: #fff;
    border-radius: 18px;
    border: 1px dashed #d4cfc7;
    padding: 18px 16px;
    position: relative
}

.s-60b265bc1040e9e9911a {
    width: 26px;
    height: 26px;
    border-radius: 999px;
    background: var(--soft-blue);
    color: #fff;
    font-size: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    font-weight: 700
}

.s-bd370d1b6f9b3580a770 h3 {
    font-size: 1rem;
    margin-bottom: 6px
}

.s-bd370d1b6f9b3580a770 p,
.s-d876f8a57447c0f99ceb {
    font-size: .9rem;
    color: #4b5563
}

.s-16c00449a9a3f15a3214 {
    position: relative;
    padding-left: 18px;
    margin-top: 24px
}

.s-16c00449a9a3f15a3214::before {
    content: "";
    position: absolute;
    left: 3px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: linear-gradient(to bottom, var(--soft-blue), var(--accent))
}

.s-8fbbd07f2d96e0502c48 {
    position: relative;
    padding-left: 20px;
    margin-bottom: 18px
}

.s-8fbbd07f2d96e0502c48:last-child {
    margin-bottom: 0
}

.s-8fbbd07f2d96e0502c48::before {
    content: "";
    position: absolute;
    left: -3px;
    top: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid var(--soft-blue)
}

.s-4ddf508b017f990f8de6 {
    font-size: .85rem;
    font-weight: 700;
    color: #4b5563;
    margin-bottom: 2px
}

.s-8fbbd07f2d96e0502c48 strong {
    display: block;
    margin-bottom: 4px
}

.s-ee239916e89ea9c0637d {
    display: grid;
    margin-top: 22px
}

.s-12a7402837b05882c37b {
    background: #111827;
    border-radius: 18px;
    padding: 18px 16px;
    color: #e5e7eb;
    border: 1px solid #1f2937
}

.s-12a7402837b05882c37b h3 {
    font-size: .95rem;
    margin-bottom: 8px
}

.s-12a7402837b05882c37b p {
    font-size: .9rem;
    color: #cbd5f5
}

.s-6966922100bf006356af {
    margin-top: 24px;
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 24px
}

.s-893d7a2a4dd5fecadaac {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.s-2eda8ad1632af052b0c7 {
    background: #fff;
    border-radius: 16px;
    border: 1px solid var(--muted);
    padding: 14px 16px
}

.s-058ed46b94ceb2a310f2 {
    font-weight: 700;
    font-size: .98rem;
    margin-bottom: 4px
}

.s-382240ed1c8ae85e000f {
    font-size: .8rem;
    color: #6b7280;
    margin-bottom: 6px
}

.s-2eda8ad1632af052b0c7 p {
    font-size: .9rem;
    color: #4b5563;
    margin: 0
}

.s-9157c88a00b4ffaca632 {
    margin-top: 8px;
    font-size: .85rem
}

.s-f62373ad48b8f918e778 {
    margin-top: 24px;
    display: grid;
    gap: 12px
}

.s-eca341011715419fa0d5 {
    border-radius: 14px;
    border: 1px solid var(--muted);
    background: #fff;
    overflow: hidden
}

.s-eca341011715419fa0d5 summary {
    padding: 12px 16px;
    font-weight: 600;
    list-style: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px
}

.s-eca341011715419fa0d5 summary::marker {
    display: none
}

.s-eca341011715419fa0d5 summary::-webkit-details-marker {
    display: none
}

.s-eca341011715419fa0d5 summary span.s-64c65374dbab6fe37627 {
    flex: 1
}

.s-eca341011715419fa0d5 summary span.s-f8995ba5891b07e328c6 {
    font-size: 1.2rem;
    line-height: 1
}

.s-eca341011715419fa0d5[open] summary {
    border-bottom: 1px solid var(--muted);
    background: #f9fafb
}

.s-eca341011715419fa0d5 div.s-040f06fd774092478d45 {
    padding: 12px 16px 14px;
    font-size: .9rem;
    color: #4b5563
}

footer.s-c099a42a5555825cdb50 {
    margin-top: 80px;
    padding: 48px 0;
    background: #111827;
    color: #e5e7eb
}

.s-e53f6505fb12a7b7f678 {
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 30px
}

.s-5109b8ed055a6af8a9f4 {
    display: flex;
    align-items: center;
    gap: 14px
}

.s-5109b8ed055a6af8a9f4 img {
    width: 44px;
    height: 44px;
    border-radius: 10px
}

.s-5ab97e7baeed3b39b1b4 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 18px
}

.s-5ab97e7baeed3b39b1b4 a {
    color: #c7d2fe
}

.s-5ab97e7baeed3b39b1b4 a:hover {
    color: #fff;
    text-decoration: underline
}

.s-623b8e331687f0d3a7e0 {
    margin-top: 18px;
    font-size: .92rem;
    color: #cbd5e1
}

.s-215ccf9451d4755f4412,
.s-d6b7a80635cebab5ff3f {
    color: #4b5563;
    font-size: .9rem
}

.s-fc327b7edf1df2b6d6c6 {
    border: none;
    border-top: 1px solid #374151;
    margin: 28px 0
}

.s-3e3ad2dbdd16803952ae p {
    color: #b6c2cf;
    margin: 0 0 10px
}

.s-658c8286c17e402644ee {
    opacity: 0;
    transform: translateY(14px);
    transition: opacity .7s, transform .7s
}

.s-658c8286c17e402644ee.s-b00bc32d19dae99e72ff {
    opacity: 1;
    transform: translateY(0)
}

.s-4f197c99a78b8411f1cf {
    transform: scale(.98);
    opacity: 0;
    transition: opacity .6s, transform .6s
}

.s-4f197c99a78b8411f1cf.s-b00bc32d19dae99e72ff {
    transform: scale(1);
    opacity: 1
}

@media (max-width:1100px) {
    .s-ee239916e89ea9c0637d {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (max-width:980px) {
    nav.s-e3b7c980d763196e9d13 {
        display: none
    }

    .s-7a86b15480e0a870f0b0 {
        display: inline-block
    }

    .s-2351b1d3c90fc1094adf {
        grid-template-columns: 1fr;
        gap: 22px;
        padding: 26px
    }

    .s-bb362a46a483f3f8c993 {
        grid-template-columns: 1fr 1fr
    }

    .s-3a9055585a042324f4c9,
    .s-4d3ee087652cd10b9658,
    .s-6578912eabc4ebb2adc8,
    .s-6966922100bf006356af,
    .s-82e51ce291af013c2cd8,
    .s-8e6c522d6391250f675d,
    .s-de820e2414088aefe2e5,
    .s-e53f6505fb12a7b7f678,
    .s-f9063c359f30d308e94e {
        grid-template-columns: 1fr
    }

    .s-20182fbc10716eb197ea {
        padding: 60px 0
    }
}

@media (max-width:700px) {
    .s-ee239916e89ea9c0637d {
        grid-template-columns: 1fr
    }
}

.s-ce4fb9c665c763e3ee3c {
    color: #4b5563;
    font-size: .92rem;
    margin-top: 14px
}

.s-215ccf9451d4755f4412 {
    margin-top: 18px
}

.s-7f6922efb86b1c1d7d43 {
    background: #111827;
    border-radius: 14px;
    color: #e5e7eb;
    font-size: .9rem;
    margin: -16px -16px 0;
    padding: 14px 14px 12px
}