@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--page-bg:#f0f8ff;--accent:#084aec;--accent-dark:#0a43cc;--text-light:#fff;--info-text:#0072d7;--surface:#fff;--hero-gradient:linear-gradient(135deg, #5f8bff 0%, #d9e8ff 100%);--hero-radius:clamp(22px, 2vw, 30px);--card-radius:clamp(18px, 1.6vw, 24px);--page-padding-inline:clamp(16px, 2vw, 24px);--page-padding-block:clamp(14px, 1.4vw, 20px);--hero-gap:20px;--content-padding:clamp(20px, 1.6vw, 25px);--button-height:73px;--button-radius:100px;--hero-min-height:clamp(620px, calc(100svh - 40px), 880px);--container-width:1680px}*,:before,:after{box-sizing:border-box}html{font-family:Inter,sans-serif;overflow-x:hidden}body{background:var(--page-bg);color:#0d234b;min-height:100vh;margin:0;overflow-x:hidden}img{max-width:100%;display:block}body.body--modal-open{overflow:hidden}@media (width>=1600px){:root{--page-padding-inline:20px;--page-padding-block:16px;--hero-radius:30px;--card-radius:26px;--hero-min-height:calc(100svh - 32px)}}@media (width<=1180px){:root{--page-padding-inline:18px;--page-padding-block:18px;--hero-min-height:clamp(520px, calc(100svh - 36px), 720px)}}@media (width<=900px){:root{--page-padding-inline:18px;--page-padding-block:18px}}@media (width<=640px){:root{--hero-radius:26px;--card-radius:20px;--content-padding:20px;--button-height:64px;--page-padding-inline:14px;--page-padding-block:14px}}
