.mg-hero{padding:clamp(54px,8vw,98px) 0;background:linear-gradient(135deg,#eef5ff,#fff)}.mg-hero h1{margin:8px 0 14px;font-size:clamp(38px,6vw,68px);line-height:1}.mg-hero p{max-width:780px;color:#51647d;font-size:clamp(17px,2vw,21px);line-height:1.65}.mg-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:42px;padding-bottom:70px}.mg-list article{padding:24px;border:1px solid #dbe5f0;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(25,55,90,.07)}.mg-list article>span{color:#65768d;font-size:13px}.mg-list h2{margin:10px 0;font-size:23px;line-height:1.25}.mg-list h2 a{color:#112440;text-decoration:none}.mg-list p{color:#586a81;line-height:1.6}.mg-empty{grid-column:1/-1;text-align:center;padding:50px}.mg-article{max-width:1120px;padding-top:28px;padding-bottom:72px}.mg-article>header{max-width:880px;margin:25px auto 42px}.mg-article>header h1{font-size:clamp(34px,5vw,58px);line-height:1.08;margin:10px 0 18px}.mg-article>header p{font-size:20px;line-height:1.65;color:#53657d}.mg-article>header time{color:#718097;font-size:13px}.mg-body{max-width:820px;margin:0 auto;font-size:18px;line-height:1.8;color:#263b56}.mg-body h2{margin-top:38px;font-size:29px;color:#102440}.mg-body h3{margin-top:26px}.mg-body li{margin:7px 0}.mg-dynamic{margin-top:64px;padding-top:34px;border-top:1px solid #dbe5f0}.mg-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}.mg-section-head h2{margin:5px 0 0;font-size:30px}.mg-section-head>a{color:#0b63ea;font-weight:800;text-decoration:none}.mg-live{font-size:12px;color:#6e7e92}.mg-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mg-services>a{padding:20px;border:1px solid #dbe5f0;border-radius:15px;color:#152c49;text-decoration:none;background:#fff}.mg-services h3{margin:0 0 8px}.mg-services p{color:#5c6e84;line-height:1.55}.mg-services strong{color:#0b63ea}.mg-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:30px;border-radius:20px;background:#102c53;color:#fff}.mg-cta h2{margin:0 0 8px}.mg-cta p{margin:0;color:#cfdbeb}.mg-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.mg-cta .ghost{border:1px solid #6980a0;background:transparent}@media(max-width:920px){.mg-list,.mg-services{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.mg-list,.mg-services{grid-template-columns:1fr}.mg-article{padding-inline:18px}.mg-section-head,.mg-cta{display:grid}.mg-body{font-size:16px}.mg-hero{padding-inline:18px}}
@media(prefers-color-scheme:dark){.mg-hero{background:linear-gradient(135deg,#17243a,#111827)}.mg-hero p,.mg-list p,.mg-article>header p,.mg-body,.mg-services p{color:#b9c5d5}.mg-list article,.mg-services>a{background:#1f2937;border-color:#374151}.mg-list h2 a,.mg-services>a,.mg-body h2{color:#f3f6fb}.mg-dynamic{border-color:#374151}}
