/* Reset styles */
* {
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;
    line-height: 1;
    transition: all 0.2s ease-in-out;
}

html,
body {
    overflow-x: clip;
}

:focus,
:active {
    outline: none;
}

a {
    text-decoration: none;
}

a:focus,
a:active {
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
label {
    line-height: 1.25;
}

ul li {
    list-style: none;
}

::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.1);
}

::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.3);
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Variables */
:root {
    --mobile-menu-bg: 255, 255, 255;
    --light-bg: #F4F7FF;
    --dark-bg: #07101C;
    --light-card-bg: #FFFFFF;
    --dark-card-bg: #1D2D42;
    --light-blue-card: #E7F3FF;
    --accent-color-pink: #ff188d;
    --accent-color-blue: #0085ff;
    --toggle-color-dark: #07101C;
    --toggle-color-light: #ffffff;
    --header-color: rgba(255, 255, 255, 0.75);
    --text-color-main: #fff;
    --hero-color: rgba(255, 255, 255, 0.4);
    --svg-color: #07101C;
    --dark-arrow-color: #fff;
    --headings-color-main: #fff;
    --menu-color: #fff;
    --pricing-color-active: #E5F0FF;
    --pricing-color: #fff;
    --swap-gradient: linear-gradient(90deg, #FF1B8D 0%, #43C7FF 100%);
    --font-main: 'Resist Sans Display', sans-serif;
    --main-gradient: linear-gradient(90deg, #FF1B8D 0%, #43C7FF 100%);
    --blur-20: blur(20px);
}

@media (prefers-color-scheme: dark) {
    :root {
        --mobile-menu-bg: 0, 0, 0;
        --light-bg: #07101C;
        --dark-bg: #1D2D42;
        --light-card-bg: #1D2D42;
        --toggle-color-dark: #fff;
        --header-color: rgba(48, 68, 95, 0.6);
        --text-color-main: #fff;
        --hero-color: rgba(29, 45, 66, 0.5);
        --svg-color: #fff;
        --dark-arrow-color: #07101C;
        --headings-color-main: #fff;
        --accent-color-blue: #ff188d;
        --menu-color: #1D2D42;
        --pricing-color-active: #30435B;
        --pricing-color: #1D2D42;
        --swap-gradient: linear-gradient(90deg, #A8FF78 0%, #0085FF 100%);
    }
}

/* Fonts */
/*
@font-face {
    font-family: 'Resist Sans Display';
    src: url('/fonts/ResistSansDisplay-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Resist Sans Display';
    src: url('/fonts/ResistSansDisplay-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Resist Sans Display';
    src: url('/fonts/ResistSansDisplay-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Resist Sans Display';
    src: url('/fonts/ResistSansDisplay-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Resist Sans Display';
    src: url('/fonts/ResistSansDisplay-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
*/

/* Global styles */
:root #root {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
}

.container {
    max-width: 1440px;
    width: 100%;
    padding: 20px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100vh;
}

@media (max-width: 1270px) {
    .container {
        margin: unset;
    }
}

.container_pt {
    padding-top: 110px;
}

.container_mh_unset {
    min-height: unset !important;
}

* {
    font-family: var(--font-main);
}

main {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

body {
    background: #07101C;
    font-family: var(--font-main);
    font-weight: 300;
}

body.theme-light {
    --mobile-menu-bg: 255, 255, 255;
    --light-bg: #F4F7FF;
    --dark-bg: #07101C;
    --light-card-bg: #FFFFFF;
    --dark-card-bg: #1D2D42;
    --light-blue-card: #E7F3FF;
    --accent-color-pink: #ff188d;
    --accent-color-blue: #0085ff;
    --toggle-color-dark: #07101C;
    --toggle-color-light: #ffffff;
    --header-color: rgba(255, 255, 255, 0.75);
    --text-color-main: #fff;
    --hero-color: rgba(255, 255, 255, 0.4);
    --svg-color: #07101C;
    --dark-arrow-color: #fff;
    --headings-color-main: #fff;
    --menu-color: #fff;
    --pricing-color-active: #E5F0FF;
    --pricing-color: #fff;
    --swap-gradient: linear-gradient(90deg, #FF1B8D 0%, #43C7FF 100%);
}

body.theme-dark {
    --mobile-menu-bg: 0, 0, 0;
    --light-bg: #07101C;
    --dark-bg: #1D2D42;
    --light-card-bg: #1D2D42;
    --toggle-color-dark: #fff;
    --header-color: rgba(48, 68, 95, 0.6);
    --text-color-main: #fff;
    --hero-color: rgba(29, 45, 66, 0.5);
    --svg-color: #fff;
    --dark-arrow-color: #07101C;
    --headings-color-main: #fff;
    --accent-color-blue: #ff188d;
    --menu-color: #1D2D42;
    --pricing-color-active: #30435B;
    --pricing-color: #1D2D42;
    --swap-gradient: linear-gradient(90deg, #A8FF78 0%, #0085FF 100%);
}

html.locked,
body.locked {
    overflow-y: hidden;
}

html.locked .shadow,
body.locked .shadow {
    z-index: 500;
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.4);
    width: 100vw;
    height: 190vh;
}

html.locked #theme-change,
body.locked #theme-change {
    z-index: 1000;
}

html.locked .button_outlined,
body.locked .button_outlined {
    z-index: 1000;
    background-color: var(--menu-color);
    border: none;
}

.arrow-container {
    padding: 17px 21px;
    border-radius: 100px;
    width: fit-content;
    transition: all 0.2s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    flex-shrink: 0;
    cursor: pointer;
}

.arrow-container_light {
    background-color: white;
}

.arrow-container_light path {
    fill: var(--dark-bg);
}

.arrow-container_light:hover {
    background-color: var(--accent-color-pink);
}

.arrow-container_dark {
    background-color: var(--toggle-color-dark);
}

.arrow-container_dark path {
    fill: var(--dark-arrow-color);
}

.arrow-container_dark:hover {
    background-color: var(--accent-color-blue);
}

.trans-none {
    transition: none;
}

/* Icon classes for the footer */
.telegram-icon,
.meta-icon,
.instagram-icon,
.twitter-icon,
.linkedin-icon,
.medium-icon,
.mail-icon,
.whatsapp-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.telegram-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='26' viewBox='0 0 29 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4525_29857)'%3E%3Cpath d='M1.88323 11.2313C9.23692 7.86953 14.1405 5.65328 16.594 4.58249C23.5994 1.52518 25.0551 0.994091 26.0038 0.976366C26.2125 0.972696 26.6791 1.02696 26.9813 1.28428C27.2365 1.50156 27.3066 1.79507 27.3403 2.00107C27.3739 2.20706 27.4158 2.67635 27.3824 3.04303C27.0028 7.22825 25.3603 17.3847 24.5246 22.0721C24.171 24.0557 23.4747 24.7208 22.8007 24.7858C21.3358 24.9273 20.2233 23.77 18.8046 22.7941C16.5845 21.2671 15.3301 20.3165 13.1751 18.8265C10.6846 17.1043 12.2991 16.1579 13.7185 14.611C14.0899 14.2062 20.5442 8.04632 20.6691 7.48753C20.6847 7.41764 20.6993 7.15712 20.5518 7.01957C20.4042 6.88202 20.1866 6.92906 20.0295 6.96646C19.8068 7.0195 16.26 9.47923 9.38931 14.3457C8.38259 15.0711 7.47074 15.4245 6.65374 15.406C5.75306 15.3855 4.02053 14.8716 2.73258 14.4323C1.15285 13.8935 -0.102693 13.6086 0.0066366 12.6936C0.063582 12.217 0.689116 11.7295 1.88323 11.2313Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4525_29857'%3E%3Crect width='28.2879' height='25.3103' fill='white' transform='translate(0 0.233276)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.meta-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='22' viewBox='0 0 31 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4525_29859)'%3E%3Cpath d='M21.8002 0.994873C19.3586 0.994873 17.4499 2.83383 15.7221 5.1699C13.3479 2.1468 11.3622 0.994873 8.98603 0.994873C4.14154 0.994873 0.429688 7.29958 0.429688 13.9727C0.429688 18.1486 2.44991 20.7823 5.83371 20.7823C8.26918 20.7823 10.0208 19.6341 13.1346 14.191C13.1346 14.191 14.4326 11.8988 15.3255 10.3198C15.6385 10.825 15.9674 11.3686 16.3143 11.953L17.7744 14.4094C20.6188 19.1692 22.2037 20.7823 25.0753 20.7823C28.3718 20.7823 30.2065 18.1125 30.2065 13.8498C30.2065 6.86288 26.411 0.994873 21.8002 0.994873ZM10.7601 12.7173C8.2355 16.6748 7.36215 17.5618 5.95654 17.5618C4.50998 17.5618 3.65028 16.2918 3.65028 14.0273C3.65028 9.18279 6.06576 4.22908 8.94514 4.22908C10.5044 4.22908 11.8075 5.1296 13.8034 7.98701C11.9082 10.894 10.7601 12.7173 10.7601 12.7173ZM20.2884 12.219L18.5424 9.30736C18.07 8.53898 17.6173 7.83288 17.1805 7.18554C18.7539 4.75692 20.0518 3.54677 21.5955 3.54677C24.8024 3.54677 27.368 8.26849 27.368 14.0683C27.368 16.279 26.6438 17.5618 25.1437 17.5618C23.7056 17.5618 23.0186 16.6121 20.2884 12.219Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4525_29859'%3E%3Crect width='29.7768' height='20.8437' fill='white' transform='translate(0.429688 0.466553)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.instagram-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4525_29861)'%3E%3Cmask id='mask0_4525_29861' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='31' height='30'%3E%3Cpath d='M30.1283 0.000976562H0.351562V29.7777H30.1283V0.000976562Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4525_29861)'%3E%3Cpath d='M15.2399 2.68205C19.218 2.68205 19.689 2.6995 21.2535 2.76928C22.7074 2.83325 23.4926 3.07753 24.0159 3.28108C24.7081 3.5486 25.2082 3.87428 25.7258 4.39189C26.2492 4.9153 26.5691 5.40964 26.8367 6.10173C27.0402 6.62515 27.2843 7.41609 27.3484 8.86421C27.4182 10.4345 27.4356 10.9056 27.4356 14.8777C27.4356 18.8558 27.4182 19.3268 27.3484 20.8913C27.2843 22.3452 27.0402 23.1304 26.8367 23.6537C26.5691 24.3459 26.2434 24.846 25.7258 25.3636C25.2024 25.887 24.7081 26.2069 24.0159 26.4745C23.4926 26.678 22.7016 26.9222 21.2535 26.9862C19.6832 27.056 19.2122 27.0734 15.2399 27.0734C11.262 27.0734 10.7909 27.056 9.22644 26.9862C7.7725 26.9222 6.98736 26.678 6.46394 26.4745C5.77187 26.2069 5.27171 25.8812 4.7541 25.3636C4.23069 24.8402 3.91082 24.3459 3.64329 23.6537C3.43974 23.1304 3.19548 22.3394 3.13151 20.8913C3.06171 19.321 3.04426 18.85 3.04426 14.8777C3.04426 10.8997 3.06171 10.4287 3.13151 8.86421C3.19548 7.41027 3.43974 6.62515 3.64329 6.10173C3.91082 5.40964 4.23651 4.9095 4.7541 4.39189C5.27752 3.86847 5.77187 3.5486 6.46394 3.28108C6.98736 3.07753 7.7783 2.83325 9.22644 2.76928C10.7909 2.6995 11.262 2.68205 15.2399 2.68205ZM15.2415 7.24023C11.0192 7.24023 7.59375 10.6657 7.59375 14.888C7.59375 19.1102 11.0192 22.5357 15.2415 22.5357C19.4637 22.5357 22.8892 19.1102 22.8892 14.888C22.8892 10.6657 19.4637 7.24023 15.2415 7.24023ZM15.2415 19.8488C12.5023 19.8488 10.2806 17.6271 10.2806 14.888C10.2806 12.1488 12.5023 9.92713 15.2415 9.92713C17.9807 9.92713 20.2023 12.1488 20.2023 14.888C20.2023 17.6271 17.9807 19.8488 15.2415 19.8488Z' fill='white'/%3E%3Cpath d='M24.9772 6.93877C24.9772 7.92744 24.1746 8.72421 23.1917 8.72421C22.2031 8.72421 21.4062 7.92164 21.4062 6.93877C21.4062 5.95007 22.2089 5.15332 23.1917 5.15332C24.1746 5.15332 24.9772 5.95589 24.9772 6.93877Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4525_29861'%3E%3Crect width='29.7768' height='29.7768' fill='white' transform='translate(0.351562)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.twitter-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='30' viewBox='0 0 28 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4525_29869)'%3E%3Cpath d='M16.2212 12.8355L26.1994 1.48657H23.8358L15.168 11.3386L8.2503 1.48657H0.269531L10.7328 16.3861L0.269531 28.2857H2.63321L11.7806 17.8793L19.0879 28.2857H27.0686M3.48632 3.23063H7.11759L23.834 26.6272H20.2018' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4525_29869'%3E%3Crect width='26.7991' height='28.2879' fill='white' transform='translate(0.269531 0.744385)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.linkedin-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4525_29871)'%3E%3Cpath d='M24.0353 24.7995V16.075C24.0353 11.787 23.1122 8.5116 18.1097 8.5116C15.6978 8.5116 14.0898 9.82177 13.4347 11.0724H13.3751V8.89869H8.64062V24.7995H13.5836V16.9087C13.5836 14.8243 13.9707 12.8292 16.5315 12.8292C19.0626 12.8292 19.0923 15.1817 19.0923 17.0278V24.7698H24.0353V24.7995Z' fill='white'/%3E%3Cpath d='M0.605469 8.89832H5.54841V24.7991H0.605469V8.89832Z' fill='white'/%3E%3Cpath d='M3.07341 0.976196C1.49524 0.976196 0.214844 2.2566 0.214844 3.83477C0.214844 5.41293 1.49524 6.72311 3.07341 6.72311C4.65158 6.72311 5.93198 5.41293 5.93198 3.83477C5.93198 2.2566 4.65158 0.976196 3.07341 0.976196Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4525_29871'%3E%3Crect width='23.8214' height='25.3103' fill='white' transform='translate(0.214844 0.233276)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.medium-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4525_29875)'%3E%3Cpath d='M19.8219 0.978638H4.35888C2.05078 0.978638 0.179688 2.84973 0.179688 5.15783V20.6209C0.179688 22.929 2.05078 24.8001 4.35888 24.8001H19.8219C22.13 24.8001 24.0011 22.929 24.0011 20.6209V5.15783C24.0011 2.84973 22.13 0.978638 19.8219 0.978638Z' fill='white'/%3E%3Cpath d='M24.0027 17.3754V19.5388C23.8668 19.5519 23.7273 19.5586 23.584 19.5586C21.0264 19.5586 19.5866 17.4284 19.5245 14.7628C19.5226 14.6598 19.5233 14.5574 19.5256 14.4556C19.527 14.3922 19.5295 14.329 19.5327 14.266C19.5344 14.2323 19.5359 14.2007 19.5385 14.1654C19.541 14.1301 19.5435 14.0949 19.5465 14.0596C19.6386 12.8827 20.0174 11.8354 20.6428 11.0605C21.0312 10.5795 21.4981 10.213 22.0274 9.96791C22.4924 9.73382 23.1459 9.60461 23.6786 9.60461H23.7017C23.8026 9.60461 23.9029 9.60799 24.0027 9.61464V10.2099C23.8969 10.1809 23.7836 10.1653 23.6631 10.1633C22.5857 10.1855 21.9436 11.476 21.8636 13.2641H24.0027V13.768H21.8153L21.8146 13.7685C21.716 15.5107 22.6695 16.983 24.0027 17.3754Z' fill='black'/%3E%3Cpath d='M19.6319 6.67021L19.6506 6.66609V6.52063H15.8144L12.2522 14.8928L8.69012 6.52063H4.55606V6.66609L4.57462 6.67021C5.27484 6.82826 5.63035 7.06396 5.63035 7.914V17.8655C5.63035 18.7155 5.27347 18.9512 4.57325 19.1093L4.55469 19.1134V19.2593H7.35952V19.1139L7.34098 19.1098C6.64074 18.9517 6.28523 18.716 6.28523 17.866V8.49125L10.8612 19.2593H11.1207L15.8299 8.19094V18.1117C15.7699 18.7831 15.4176 18.9904 14.7836 19.1336L14.7648 19.1379V19.2823H19.6506V19.1379L19.6319 19.1336C18.9971 18.9904 18.6364 18.7831 18.5764 18.1117L18.5731 7.914H18.5764C18.5764 7.06396 18.9318 6.82826 19.6319 6.67021Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4525_29875'%3E%3Crect width='23.8214' height='23.8214' fill='white' transform='translate(0.179688 0.977661)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.mail-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E");
}

.whatsapp-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
}

.social-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    border-radius: 0;
    transition: all 0.3s ease;
}

.social-icon:hover {
    background-color: transparent;
    transform: translateY(-2px);
    opacity: 0.8;
}

@media (max-width: 768px) {
    .social-block {
        padding: 20px;
        max-width: 100%;
    }

    .social-block h3 {
        font-size: 24px;
    }

    .social-block p {
        font-size: 16px;
    }

    .social-icons {
        gap: 12px;
    }

    .social-icon {
        width: 28px;
        height: 28px;
    }
}

.social-block {
    background: linear-gradient(90deg, rgba(48, 114, 225, 1), rgba(12, 28, 54, 1));
    border-radius: 12px;
    padding: 30px;
    margin-top: 30px;
    max-width: 400px;
}

.social-block h3 {
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #fff;
}

.social-block p {
    font-size: 18px;
    margin-bottom: 20px;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.4;
}

.social-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}