@font-face{font-family:Snowy;src:url(/assets/SpaceGrotesk-Bold.ttf)}*{box-sizing:border-box}body{margin:0;background:#eaf3ff;color:#102449;font-family:system-ui,sans-serif;font-size:17px;line-height:1.7}main{margin:40px auto;max-width:1120px;background:#fff;border:2px solid #102449;border-radius:24px;box-shadow:10px 12px #102449;overflow:hidden}header{background:#dceeff;padding:42px 48px}header img{width:112px;float:right;margin-left:20px}h1,h2,h3,.eyebrow,nav{font-family:Snowy,system-ui}h1{font-size:45px;line-height:1.12;max-width:760px;margin:22px 0}h2{font-size:29px;line-height:1.25;color:#3084ec;margin:0 0 26px}h3{font-size:21px;line-height:1.35;margin:0 0 10px}.eyebrow{letter-spacing:1px;color:#3084ec}p{margin:0 0 20px}.intro{max-width:820px;font-size:20px}nav{display:flex;gap:10px;flex-wrap:wrap;padding:24px 48px;border-bottom:1px solid #dceeff}nav a{padding:10px 18px;background:#eaf3ff;border-radius:8px;color:#102449;text-decoration:none}nav a.active{background:#3084ec;color:#fff}.group{padding:36px 48px;border-bottom:1px solid #dceeff}.block{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #dceeff}.block:last-child{border:0;margin:0;padding:0}a{color:#2473ca;overflow-wrap:anywhere}figure{margin:0}figure img{display:block;width:100%;border-radius:14px}figcaption{font-size:14px;color:#536b89;margin-top:12px}.lead{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}ul{padding-left:24px}li{margin:0 0 13px}aside{margin:32px 48px;background:#eaf3ff;border-left:5px solid #3084ec;padding:24px;border-radius:8px}aside p{margin:0}footer{padding:28px 48px;color:#536b89;font-size:15px}@media(max-width:700px){body{font-size:16px}main{margin:16px 12px 28px;border-radius:16px;box-shadow:5px 7px #102449}header{padding:25px 22px}header img{width:78px;margin:0 0 14px 14px}h1{font-size:32px;clear:both}h2{font-size:25px}h3{font-size:20px}.intro{font-size:18px}.eyebrow{font-size:13px}nav{padding:18px 20px;gap:8px}nav a{padding:9px 12px;font-size:15px}.group{padding:28px 22px}.lead{display:flex;flex-direction:column;gap:26px}.lead img{max-height:600px;object-fit:contain}aside{margin:24px 22px;padding:20px}footer{padding:24px 22px}}
