:root{--bl:#145d8a;--dk:#0d3a57;--tl:#2fa4b5;--sf:#eef6fa;--tx:#14303f;--mt:#5b7381;--bd:#d5e3ea}
*{box-sizing:border-box}body{margin:0;color:var(--tx);font:15px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:#fff}
a{color:inherit;text-decoration:none}img{max-width:100%}.w{max-width:1100px;margin:0 auto;padding:0 16px}
#hd{position:sticky;top:0;z-index:20;background:#fff;border-bottom:3px solid var(--tl)}#hd .w{display:flex;align-items:center;gap:12px;height:64px}#hd img{height:48px}
nav{margin-left:auto;display:flex;gap:4px;align-items:center}nav a{font-weight:600;font-size:14px;padding:8px 11px;border-radius:8px}nav a:hover,nav a.on{background:var(--sf);color:var(--bl)}nav .dl{background:var(--bl);color:#fff}
#mb{display:none;margin-left:auto;font-size:26px;background:none;border:0}
@media(max-width:820px){#mb{display:block}nav{display:none;position:absolute;left:0;right:0;top:64px;background:#fff;flex-direction:column;align-items:stretch;padding:8px 16px 14px;border-bottom:1px solid var(--bd)}nav.open{display:flex}}
.hero{background:linear-gradient(135deg,#0d4468,#145d8a 55%,#2fa4b5);color:#fff;padding:46px 0}.hero .w{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center}@media(max-width:820px){.hero .w{grid-template-columns:1fr}}
.hero h1{font-size:clamp(26px,5vw,42px);line-height:1.15;margin:0 0 10px}.hero p{opacity:.93;margin:0 0 18px}.lg{background:#fff;border-radius:18px;padding:16px;text-align:center}.lg img{width:100%;max-width:340px}
.btn{display:inline-flex;gap:8px;align-items:center;font:inherit;font-weight:700;padding:11px 18px;border-radius:10px;border:2px solid transparent;cursor:pointer;margin:0 8px 8px 0}
.b1{background:#25d366;color:#06301a}.b2{background:#fff;color:var(--bl)}.b3{border-color:#fff;color:#fff}.b4{background:var(--bl);color:#fff}.b5{border-color:var(--bd);color:var(--tx);background:#fff}.sm{padding:5px 10px;font-size:12px;margin:0 4px 0 0}.rd{background:#c62828;color:#fff}
.st{display:flex;gap:24px;flex-wrap:wrap;margin-top:10px}.st b{display:block;font-size:24px}.st span{font-size:12px;opacity:.85}
section{padding:34px 0}.alt{background:var(--sf)}h2{font-size:24px;margin:0 0 4px;color:var(--bl)}.sub{color:var(--mt);margin:0 0 18px}
.g{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.cc,.pc{background:var(--sf);border:1px solid var(--bd);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .15s;display:block}.cc:hover,.pc:hover{transform:translateY(-3px)}
.im{height:170px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--bd)}.im img{max-height:100%;object-fit:contain}.tt{padding:11px 13px}
.tt h3{margin:0 0 3px;font-size:16px;color:var(--bl)}.tt small{color:var(--mt)}.tt p{margin:6px 0 0;font-size:13px;color:var(--mt);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tg{display:inline-block;font-size:11px;font-weight:700;background:var(--tl);color:#04222a;border-radius:20px;padding:2px 9px;margin-top:6px}
.ch{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.ch a{font-size:13px;font-weight:600;padding:6px 13px;border-radius:20px;border:1px solid var(--bd)}.ch a.on{background:var(--bl);color:#fff;border-color:var(--bl)}
input,select,textarea{font:inherit;width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--bd);margin:4px 0 10px}textarea{min-height:90px}label{font-size:13px;font-weight:600;color:var(--mt)}
.cd{background:var(--sf);border:1px solid var(--bd);border-radius:14px;padding:18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:720px){.two{grid-template-columns:1fr}}
.ul{list-style:none;padding:0;margin:0}.ul li::before{content:"✔ ";color:var(--tl);font-weight:700}.ul li{margin:6px 0}
footer{background:var(--dk);color:#d7e8f1;padding:30px 0 16px}footer h4{margin:0 0 8px;color:#fff}footer a{display:block;padding:2px 0}.gg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}.cp{border-top:1px solid #ffffff30;margin-top:18px;padding-top:12px;font-size:12px;opacity:.8}
#wa{position:fixed;right:16px;bottom:18px;z-index:25;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0005}#wa svg{width:32px;height:32px;fill:#fff}
.mo{position:fixed;inset:0;background:#000a;z-index:40;display:flex;align-items:center;justify-content:center;padding:14px}.bx{background:#fff;border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow:auto;padding:18px}
table{width:100%;border-collapse:collapse;font-size:14px}td,th{border-bottom:1px solid var(--bd);padding:8px 6px;text-align:left;vertical-align:middle}td img{height:44px;background:#fff;border-radius:4px}
.al{padding:10px 14px;border-radius:10px;margin:0 0 14px}.ok{background:#e3f6e8;color:#14532d}.er{background:#fde8e8;color:#7f1d1d}
.adm{background:var(--sf);min-height:100vh}.adm .w{max-width:960px}.top{background:var(--dk);color:#fff}.top .w{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.top a{padding:6px 10px;border-radius:8px;font-size:14px}.top a:hover,.top a.on{background:#ffffff25}.top b{margin-right:auto}
.lgn{max-width:420px;margin:50px auto}.lgn .cd{background:#fff}
