:root{--b:#1f4e8c;--d:#142d5a;--g:#f3f6fa;--t:#333}
*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;color:var(--t);line-height:1.6}
.w{max-width:1180px;margin:auto;padding:0 16px}img{max-width:100%;display:block}a{color:var(--b);text-decoration:none}
.top{background:var(--d);color:#fff;font-size:13px;padding:6px 0}.top .w{display:flex;justify-content:space-between;gap:12px}.top span{margin-right:14px}.mq{opacity:.85}
.hd{background:#fff;box-shadow:0 2px 10px #0002;position:sticky;top:0;z-index:50}.hd .w{display:flex;align-items:center;justify-content:space-between}
.lg img{height:62px;width:auto}nav ul{list-style:none;margin:0;padding:0;display:flex}nav li{position:relative}
nav li>a,.nl{display:block;padding:24px 11px;font-size:14px;font-weight:600;color:var(--d);cursor:default;white-space:nowrap}nav li>a{cursor:pointer}nav li>a:hover{color:#c0392b}
nav li ul{display:none;position:absolute;left:0;top:100%;background:#fff;box-shadow:0 6px 16px #0003;min-width:230px;flex-direction:column}
nav li ul li ul{left:100%;top:0}nav li:hover>ul{display:flex}nav li ul .nl,nav li ul a{padding:9px 16px;font-weight:500;white-space:normal}
#mt,.burger{display:none}.burger{font-size:28px;cursor:pointer}
.hero{background-size:cover;background-position:center;color:#fff;padding:120px 0}.hero h1{font-size:46px;max-width:640px;line-height:1.2;margin:0 0 14px}.hero p{max-width:520px}
.btn{display:inline-block;background:#c0392b;color:#fff;padding:11px 26px;border:0;border-radius:4px;font-weight:600;cursor:pointer;font-size:15px}.btn.alt{background:#fff;color:var(--d)}
.quick{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:-40px;position:relative}.qc{background:#fff;box-shadow:0 4px 14px #0002;padding:22px 8px;text-align:center;border-bottom:3px solid var(--b)}
.sec{padding:60px 16px}.gray{background:var(--g);padding:60px 0}.c{text-align:center}h2{color:var(--d);font-size:32px;margin:0 0 24px}
.ab{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ab img{border-radius:6px}.tick{padding-left:18px}
.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.g4{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:30px}
.card{background:#fff;box-shadow:0 3px 12px #0001;border-radius:6px;overflow:hidden}.card img{width:100%;height:210px;object-fit:cover}.card h3{font-size:17px;padding:0 16px;color:var(--d)}.card small{padding:10px 16px 0;display:block;color:#777}
.gi{width:100%;height:210px;object-fit:cover;border-radius:6px}.tq{padding:22px}.tq b{color:var(--b)}
.mis{background:linear-gradient(rgba(20,45,90,.9),rgba(20,45,90,.9)),url(../images/news-4.webp) center/cover;color:#fff;text-align:center;padding:70px 0}.mis h2{color:#fff}
.fm{max-width:640px;margin:auto;display:grid;gap:12px}input,textarea{padding:12px;border:1px solid #ccd;border-radius:4px;font:inherit;width:100%}textarea{min-height:100px}.fm .btn{justify-self:start}
.ph{background:var(--d);color:#fff;padding:44px 0}.ph h1{margin:0}.rs{min-height:360px}.rf{max-width:520px;display:grid;gap:12px}.rf label{font-weight:600}
.err{color:#b03030;margin-top:20px}.tb{width:100%;border-collapse:collapse;margin:24px 0;display:block;overflow-x:auto}.tb th,.tb td{border:1px solid #dde;padding:10px 14px;text-align:left}.tb th{background:var(--g)}
.ft{background:var(--d);color:#cfd8e8;padding-top:50px;font-size:14px}.ft h4{color:#fff}.ft ul{list-style:none;padding:0}.ft li{margin-bottom:6px}.ft a{color:#fff}.fl{height:60px;background:#fff;padding:6px;border-radius:4px;margin-bottom:12px}.cp{text-align:center;border-top:1px solid #fff3;padding:16px;margin-top:30px}
.adm{background:var(--g)}.ab2{background:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}.ab2 img{height:50px}.box{background:#fff;padding:24px;margin:24px 0;border-radius:6px;box-shadow:0 3px 12px #0001}.note{background:#e6f3e6;padding:12px;border-radius:4px;margin-top:16px}.lnk{background:none;border:0;color:#c0392b;cursor:pointer;font:inherit}
@media(max-width:991px){.burger{display:block}nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;max-height:80vh;overflow:auto}#mt:checked~nav{display:block}nav ul{flex-direction:column}nav li ul,nav li ul li ul{display:flex;position:static;box-shadow:none;padding-left:14px}nav li>a,.nl{padding:10px 16px}
.quick,.g3,.g4,.ab,.g2{grid-template-columns:1fr}.hero h1{font-size:32px}.hero{padding:70px 0}.top .mq{display:none}}
