*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F6F3EC;color:#2C3A38;font:16px/1.8 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.site-header{position:fixed;inset:0 0 auto 0;z-index:60}.netbar{height:16px;background:#0E8A7D;color:#F6F3EC;font-size:11px;line-height:16px}.bar-flex{display:flex;justify-content:space-between;align-items:center;height:16px}.text-btn{border:0;background:transparent;color:#F6F3EC;padding:0 4px;cursor:pointer;height:16px;line-height:16px}.hotbar{height:54px;background:#F6F3EC;border-bottom:1px solid rgba(14,138,125,.22)}.hotbar-inner{height:54px;display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center;min-height:44px}.brand img,.footer-brand img,.cabinet-brand img{max-width:150px;height:28px;object-fit:contain}.cabinet-btn,.app-link,.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:8px 15px;border:1px solid #0E8A7D;background:#F6F3EC;color:#0A5F56;font-weight:700}.cabinet-btn{cursor:pointer}.app-link{margin-left:auto;background:#C62828;color:#F6F3EC;border-color:#C62828}.side-sign{position:fixed;z-index:40;top:70px;left:max(16px,calc((100vw - 1160px)/2));width:56px;background:#F6F3EC;border:1px solid rgba(14,138,125,.22);border-top:0}.side-sign a{height:50px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(14,138,125,.16);font-size:14px}.side-sign a.active{background:#0E8A7D;color:#F6F3EC}.site-main{padding:94px 16px 40px}.site-main>.page-wrap{width:min(1104px,calc(100% - 56px));margin:0 auto 0 calc((100% - min(1160px,100%))/2 + 56px)}.page-wrap{width:min(1104px,100%);margin:auto}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:stretch}.panel,.card,.article-box{background:#FFFCFA;border:1px solid rgba(14,138,125,.22);border-radius:14px;box-shadow:0 14px 36px rgba(26,42,40,.10)}.panel{padding:24px}.eyebrow{color:#0E8A7D;font-weight:800;letter-spacing:.06em}.hero h1,.page-hero h1{font-size:clamp(28px,4vw,32px);line-height:1.25;margin:.35em 0}.hero p{margin:0 0 16px}.hero-media,.media-slot{background:#E8F4F2;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:210px}.content-img{width:100%;height:100%;max-height:260px;object-fit:contain;object-position:center}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn.primary{background:linear-gradient(135deg,#0E8A7D 0%,#0A5F56 100%);color:#F6F3EC}.btn.red{background:#C62828;color:#F6F3EC;border-color:#C62828}.headline-list{display:grid;gap:10px}.headline-list a{display:block;padding:14px;background:#FFFCFA;border-left:4px solid #0E8A7D;border-radius:10px}.headline-list b{display:block}.headline-list span{display:block;color:#5A6B68;font-size:14px}.section{margin-top:26px}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.section-title h2{font-size:24px;margin:0}.section-title p{max-width:650px;margin:0;color:#5A6B68}.updown .copy{padding:22px;background:#FFFCFA;border:1px solid rgba(14,138,125,.22);border-radius:14px 14px 0 0}.updown .media-slot{border-radius:0 0 14px 14px}.four-grid,.status-grid,.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{padding:16px}.card h3{margin:.2em 0}.card .media-slot{min-height:170px;margin:-2px -2px 12px}.card .content-img{max-height:190px}.feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.feature.reverse{grid-template-columns:1.1fr .9fr}.feature .media-slot{min-height:220px}.article-box{padding:24px}.article-box p{margin:.65em 0}.article-box h2{margin-top:1.25em}.status{padding:18px;border-radius:12px;background:#E8F4F2;border:1px solid rgba(14,138,125,.22)}.status:nth-child(4){background:#FDECEA;border-color:rgba(198,40,40,.22)}.page-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:center}.page-hero .intro{padding:24px;background:#FFFCFA;border-radius:14px;border:1px solid rgba(14,138,125,.22)}.page-hero .media-slot{min-height:240px}.notice{border-left:4px solid #C62828;background:#FDECEA;padding:14px 16px;border-radius:10px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fact{padding:16px;border-radius:12px;background:#E8F4F2}.faq-item{padding:18px 0;border-bottom:1px solid rgba(14,138,125,.22)}.faq-item h2{font-size:18px;margin:0 0 6px}.site-footer{background:#0A5F56;color:#E8F4F2;padding:34px 0 76px}.footer-brand{display:flex;gap:10px;align-items:center}.footer-brand span{display:block;font-size:12px;opacity:.85}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px}.footer-grid h2{font-size:15px;color:#fff}.footer-grid a{display:block;padding:3px 0;color:#E8F4F2}.footer-note{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.copyright{font-size:13px;margin-top:12px;opacity:.9}.overlay{position:fixed;inset:70px 0 0;background:rgba(10,95,86,.28);z-index:70;opacity:0;pointer-events:none;transition:.2s}.overlay.show{opacity:1;pointer-events:auto}.cabinet,.search-panel{position:fixed;z-index:80;background:#F6F3EC;border:1px solid rgba(14,138,125,.22);visibility:hidden;pointer-events:none;opacity:0;transition:.22s}.cabinet.open,.search-panel.open{visibility:visible;pointer-events:auto;opacity:1}.cabinet{top:70px;left:max(16px,calc((100vw - 1160px)/2 + 56px));width:320px;height:min(480px,calc(100vh - 84px));overflow:auto}.cabinet-head,.search-head{position:sticky;top:0;background:#F6F3EC;border-bottom:1px solid rgba(14,138,125,.22);display:flex;align-items:center;justify-content:space-between;padding:12px;z-index:2}.cabinet-head button,.search-head button{min-height:44px;border:1px solid #0E8A7D;background:#FFFCFA;border-radius:10px;color:#0A5F56}.cabinet-brand{display:flex;align-items:center;gap:8px}.cabinet-brand img{height:26px;max-width:120px}.cabinet-grid{padding:12px}.cabinet-grid h2{font-size:14px;color:#0E8A7D;margin:10px 0 6px}.cabinet-grid a{display:block;padding:8px 10px;border-radius:8px}.cabinet-grid a:hover{background:#E8F4F2}.cabinet-grid b,.cabinet-grid span{display:block}.cabinet-grid span{font-size:12px;color:#5A6B68}.search-panel{top:70px;right:max(16px,calc((100vw - 1160px)/2));width:min(520px,calc(100% - 32px));padding-bottom:14px}.search-look{margin:14px;padding:12px;border:1px solid rgba(14,138,125,.22);background:#FFFCFA;border-radius:10px;color:#7A8A86}.search-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px}.search-links a{padding:10px;text-align:center;border:1px solid rgba(14,138,125,.22);border-radius:10px;background:#E8F4F2}.mobile-nav{display:none}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(198,40,40,.35);outline-offset:2px}
@media(max-width:900px){.side-sign{display:none}.site-main>.page-wrap{width:min(1104px,100%);margin:auto}.hero-grid,.page-hero,.feature,.feature.reverse{grid-template-columns:1fr}.four-grid,.status-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.site-main{padding:88px 16px 80px}.hotbar-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:6px}.brand{min-width:0;overflow:hidden}.brand img{max-width:112px}.cabinet-btn{padding:7px 11px}.app-link{margin-left:0;justify-self:end;padding:7px 10px}.hero-grid,.four-grid,.status-grid,.service-grid,.facts,.footer-grid{grid-template-columns:1fr}.hero-media{min-height:180px}.content-img{max-height:260px}.card .content-img{max-height:190px}.cabinet{top:16px;left:0;width:86%;height:calc(100% - 16px);transform:translateX(-100%);opacity:1}.cabinet.open{transform:translateX(0)}.overlay{inset:0}.search-panel{top:70px;right:16px;left:16px;width:auto}.search-links{grid-template-columns:repeat(2,1fr)}.mobile-nav{position:fixed;z-index:65;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;min-height:50px;padding-bottom:env(safe-area-inset-bottom);background:#F6F3EC;border-top:1px solid rgba(14,138,125,.22)}.mobile-nav a{min-height:50px;display:flex;align-items:center;justify-content:center;font-size:13px}.mobile-nav a.active{background:#0E8A7D;color:#F6F3EC}.site-footer{padding-bottom:100px}}
