
.nv-main{max-width:960px;margin:0 auto;padding:18px 14px 40px;color:#1b2429;font-size:16px;line-height:1.6}
.nv-bc{font-size:13px;color:#6b7680;margin:0 0 14px}
.nv-bc a{color:#146c43;text-decoration:none}
.nv-h1{font-size:26px;line-height:1.25;font-weight:800;margin:0 0 4px;color:#0f2b1e}
.nv-sub{font-size:14px;color:#6b7680;margin:0 0 18px}
.nv-sub b{color:#146c43}
.nv-lead{background:#f2f8f4;border:1px solid #d9ecdf;border-radius:12px;padding:14px 16px;margin:0 0 22px;font-size:15.5px}
.nv-lead b{color:#0f5132}
.nv-next{display:flex;align-items:center;gap:16px;background:linear-gradient(100deg,#0f5132,#1a7f4b);color:#fff;border-radius:16px;padding:18px 20px;margin:0 0 22px}
.nv-next-ico{font-size:34px;line-height:1}
.nv-next-t{font-size:13px;opacity:.85;margin:0 0 2px;text-transform:uppercase;letter-spacing:.04em}
.nv-next-n{font-size:21px;font-weight:800;margin:0}
.nv-next-time{margin-left:auto;font-size:34px;font-weight:800;font-variant-numeric:tabular-nums}
.nv-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 26px}
.nv-card{background:#fff;border:1px solid #e5eae7;border-radius:14px;padding:14px 8px;text-align:center;transition:transform .15s,box-shadow .15s}
.nv-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(15,81,50,.08)}
.nv-card.act{border-color:#1a7f4b;background:#f2f8f4;box-shadow:0 4px 14px rgba(26,127,75,.15)}
.nv-card .ic{font-size:22px;line-height:1}
.nv-card .lb{font-size:12.5px;color:#6b7680;margin:6px 0 2px}
.nv-card .tm{font-size:20px;font-weight:800;color:#0f2b1e;font-variant-numeric:tabular-nums}
.nv-card.act .tm{color:#146c43}
.nv-sec{font-size:20px;font-weight:800;margin:30px 0 12px;color:#0f2b1e}
.nv-p{margin:0 0 14px}
.nv-search{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid #d5ddd8;border-radius:10px;font-size:15px;margin:0 0 12px}
.nv-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}
.nv-cities a{display:block;padding:9px 10px;background:#f6f8f7;border:1px solid #e9edeb;border-radius:9px;text-decoration:none;color:#22303a;font-size:14px;text-align:center;transition:background .15s,color .15s}
.nv-cities a:hover{background:#146c43;color:#fff;border-color:#146c43}
.nv-cities a.cur{background:#146c43;color:#fff;border-color:#146c43;font-weight:700}
.nv-faq{border:1px solid #e5eae7;border-radius:12px;overflow:hidden;margin:0 0 10px}
.nv-faq summary{cursor:pointer;padding:14px 16px;font-weight:700;font-size:15.5px;background:#fafbfa;list-style:none}
.nv-faq summary::-webkit-details-marker{display:none}
.nv-faq summary:after{content:"+";float:right;color:#146c43;font-weight:800}
.nv-faq[open] summary:after{content:"\2212"}
.nv-faq .a{padding:2px 16px 16px;color:#38434b}
.nv-src{font-size:13px;color:#6b7680;margin:24px 0 0;padding:12px 14px;background:#f6f8f7;border-radius:10px}
.nv-src a{color:#146c43}
@media(max-width:760px){.nv-grid{grid-template-columns:repeat(3,1fr)}.nv-h1{font-size:22px}.nv-next-time{font-size:28px}.nv-card .tm{font-size:18px}}
@media(max-width:380px){.nv-grid{grid-template-columns:repeat(2,1fr)}}
