[hidden]{display:none!important}
html{scroll-behavior:smooth}

@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-400.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-sans-500.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dm-sans-600.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-700.woff2) format("woff2")}
@font-face{font-family:"Sora";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/sora-500.woff2) format("woff2")}
@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/sora-600.woff2) format("woff2")}
@font-face{font-family:"Sora";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/sora-700.woff2) format("woff2")}
@font-face{font-family:"Sora";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/sora-800.woff2) format("woff2")}
body{margin:0;background:#f4f6fb}
a{color:#3355ff}a:hover{color:#1f3bd6}
.ik{font-family:"DM Sans","Segoe UI",system-ui,sans-serif;color:#0f1426;background:#f4f6fb;font-size:17px;line-height:1.65;min-height:100%}
.ik *{box-sizing:border-box}
.ik h1,.ik h2{font-family:"Sora","Segoe UI",system-ui,sans-serif;letter-spacing:-.02em;line-height:1.15;margin:0}
.ik p{margin:0}
.wrap{max-width:820px;margin:0 auto;padding-left:24px;padding-right:24px}
.hdr{background:#0c1024}
.hdr .wrap{max-width:1160px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px}
.brand{font-family:"Sora",sans-serif;font-weight:800;font-size:19px;color:#f2f4ff;text-decoration:none}
.brand:hover{color:#fff}
.back{color:#a7aecb;text-decoration:none;font-weight:500;font-size:15px;padding:8px 12px;border-radius:999px}
.back:hover{color:#fff;background:rgba(255,255,255,.08)}
.main{padding-top:72px;padding-bottom:96px;display:grid;gap:40px}
.eyebrow{font-weight:600;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#3355ff}
.card{background:#fff;border:1px solid #dde2ee;border-radius:18px;padding:32px;display:grid;gap:20px}
.card h2{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6178}
.addr{font-size:18px;line-height:1.6}
.addr b{font-family:"Sora",sans-serif}
.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 20px;font-variant-numeric:tabular-nums}
.kv dt{color:#5a6178}
.kv dd{margin:0}
.sec{display:grid;gap:12px}
.sec h2{font-size:22px}
.sec p{color:#3d4459}
.src{font-size:14.5px;color:#5a6178}
.foot{background:#0c1024;color:#a7aecb;font-size:14.5px}
.foot .wrap{max-width:1160px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px}
.foot a{color:#a7aecb}
@media (max-width:560px){.wrap{padding-left:16px;padding-right:16px}.main{padding-top:48px}.card{padding:22px}}
