*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#E4E8EA;color:#2E3C42;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(960px,calc(100% - 32px));margin:0 auto}.site-top{position:fixed;z-index:80;top:0;left:0;right:0}.top-strip{height:20px;background:#5A7A80;color:#F2F5F6;font-size:12px}.strip-inner{height:20px;display:flex;align-items:center;justify-content:space-between}.text-button{border:0;background:transparent;color:#F2F5F6;padding:0 4px;cursor:pointer}.brand-bar{height:54px;background:#F2F5F6;border-bottom:1px solid #B88860}.brand-inner{height:54px;display:flex;align-items:center;justify-content:space-between}.brand-link{display:flex;align-items:center;min-height:44px}.site-logo{height:24px;max-width:170px;object-fit:contain;object-position:center}.brand-fallback{font-weight:800;color:#1E2A2E;font-size:16px}.brand-actions{display:flex;align-items:center;gap:8px}.top-app,.drawer-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:6px}.top-app{background:linear-gradient(135deg,#5A7A80 0%,#B88860 100%);color:#F2F5F6}.drawer-button{border:1px solid rgba(90,122,128,.48);background:#F2F5F6;color:#1E2A2E;cursor:pointer}.quick-nav{height:44px;background:#F2F5F6;border-bottom:1px solid rgba(30,42,46,.12)}.quick-inner{height:44px;display:flex;align-items:center;justify-content:center;gap:44px}.quick-item{font-size:13px;display:flex;flex-direction:column;gap:4px;align-items:center;min-width:88px}.quick-line{width:88px;height:4px;background:#C8D0D4;border-radius:99px}.quick-item.active{font-weight:700}.quick-item.active .quick-line{height:6px;background:#B88860}.site-main{padding-top:138px;padding-bottom:30px}.hero{padding:38px 0 18px}.mini-index{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.mini-index a{padding:7px 11px;background:#F2F5F6;border:1px solid rgba(90,122,128,.35);border-radius:6px;font-size:13px}.hero h1,.page-head h1{font-size:24px;line-height:1.3;margin:0 0 12px;color:#1E2A2E}.lead{font-size:17px;color:#1E2A2E;margin:0 0 10px;font-weight:700}.hero p,.page-head p{max-width:760px;margin:0 0 18px}.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:6px;background:linear-gradient(135deg,#5A7A80 0%,#B88860 100%);color:#F2F5F6;font-size:14px}.btn.secondary{background:#F2F5F6;color:#1E2A2E;border:1px solid rgba(90,122,128,.48)}.btn:hover,.top-app:hover{filter:brightness(.97)}a:focus-visible,button:focus-visible{outline:3px solid rgba(184,136,96,.55);outline-offset:2px}.section{padding:30px 0}.section h2{font-size:20px;color:#1E2A2E;margin:0 0 16px}.section h3{font-size:16px;color:#1E2A2E;margin:0 0 8px}.section p{margin:0 0 12px}.section-soft{background:#D6DDE0}.section-card{background:#F2F5F6;border:1px solid rgba(30,42,46,.12);border-radius:7px;box-shadow:0 12px 28px rgba(30,42,46,.08)}.stagger{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:start}.stagger .section-card:first-child{margin-top:0}.stagger .section-card:last-child{margin-top:34px}.card-pad{padding:18px}.media-slot{background:#F2F5F6;border:1px solid rgba(30,42,46,.10);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;min-height:120px}.media-slot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.media-180{height:180px}.media-200{height:200px}.media-240{height:240px}.media-320{height:320px}.horizontal-record{display:grid;gap:12px}.record-row{display:grid;grid-template-columns:210px 1fr;gap:16px;background:#F2F5F6;border-left:4px solid #5A7A80;border-radius:5px;padding:14px}.record-row.no-media{grid-template-columns:1fr}.fold-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fold-card{background:#F2F5F6;border:1px solid rgba(30,42,46,.12);border-radius:7px;overflow:hidden}.fold-card .text{padding:18px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-card{background:#F2F5F6;border:1px solid rgba(30,42,46,.12);padding:18px;border-radius:7px}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.phase{background:#F2F5F6;border-top:5px solid #5A7A80;padding:16px;border-radius:5px}.status-list{display:grid;gap:10px}.status-item{display:grid;grid-template-columns:110px 1fr;gap:14px;background:#F2F5F6;padding:14px 16px;border-radius:6px;border:1px solid rgba(30,42,46,.12)}.status-badge{font-weight:700;color:#1E2A2E}.app-stack{text-align:center}.app-stack .media-slot{max-width:420px;margin:0 auto 14px}.app-icon{width:48px;height:48px;object-fit:contain;margin:0 auto 8px}.long-copy{background:#F2F5F6;border:1px solid rgba(30,42,46,.12);padding:22px;border-radius:7px}.long-copy h2{margin-top:24px}.long-copy h2:first-child{margin-top:0}.page-head{padding:34px 0 18px}.page-banner{height:200px;margin:10px 0 18px}.check-list{display:grid;gap:10px}.check-item{background:#F2F5F6;border-left:4px solid #B88860;padding:14px 16px;border-radius:4px}.topic-list{display:grid;gap:14px}.topic-item{background:#F2F5F6;padding:18px;border:1px solid rgba(30,42,46,.12);border-radius:7px}.center-cards{max-width:760px;margin:0 auto;display:grid;gap:14px}.center-card{text-align:center;background:#F2F5F6;border:1px solid rgba(30,42,46,.12);border-radius:7px;padding:20px}.faq-list{display:grid;gap:12px}.faq-item{background:#F2F5F6;border:1px solid rgba(30,42,46,.12);border-radius:7px;padding:18px}.faq-item h2{font-size:17px;margin:0 0 8px}.site-footer{background:#1E2A2E;color:#E4E8EA;border-top:1px solid #B88860;padding:28px 0 76px;font-size:13px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand div{display:flex;flex-direction:column}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}.footer-grid section{display:flex;flex-direction:column;gap:6px}.footer-grid h2{font-size:14px;color:#F2F5F6;margin:0 0 5px}.footer-grid a{color:#DDE5E7}.footer-note{border-top:1px solid rgba(242,245,246,.16);margin-top:22px;padding-top:18px}.copyright{margin-top:8px;color:#B8C3C6}.overlay{position:fixed;inset:0;background:rgba(16,24,28,.46);z-index:90;visibility:hidden;opacity:0;pointer-events:none;transition:.2s}.overlay.open{visibility:visible;opacity:1;pointer-events:auto}.drawer{position:fixed;right:20px;bottom:20px;width:260px;max-height:360px;overflow:auto;background:#F2F5F6;z-index:100;border:1px solid rgba(30,42,46,.16);border-radius:8px;box-shadow:0 20px 50px rgba(20,30,34,.25);visibility:hidden;opacity:0;transform:translateY(20px);pointer-events:none;transition:.2s}.drawer.open{visibility:visible;opacity:1;transform:none;pointer-events:auto}.drawer-top,.search-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(30,42,46,.12)}.drawer-brand{display:flex;gap:8px;align-items:center}.close-button{min-height:40px;padding:0 12px;border:1px solid rgba(90,122,128,.4);background:#F2F5F6;border-radius:6px;cursor:pointer}.drawer-list{padding:8px}.drawer-list a{display:block;padding:9px 8px;border-bottom:1px solid rgba(30,42,46,.08)}.drawer-list strong{display:block;color:#1E2A2E;font-size:14px}.drawer-list span{display:block;color:#5A6A70;font-size:12px}.search-panel{position:fixed;top:74px;left:0;right:0;z-index:101;visibility:hidden;opacity:0;pointer-events:none;transition:.2s}.search-panel.open{visibility:visible;opacity:1;pointer-events:auto}.search-card{width:min(620px,calc(100% - 32px));margin:0 auto;background:#F2F5F6;border:1px solid rgba(30,42,46,.16);box-shadow:0 16px 40px rgba(20,30,34,.2);border-radius:0 0 8px 8px;padding-bottom:16px}.search-card p{padding:0 16px}.search-presets{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px}.search-presets a{padding:9px 12px;border:1px solid rgba(90,122,128,.35);border-radius:6px}.mobile-nav{display:none}.notice{padding:14px 16px;border:1px solid rgba(184,136,96,.45);background:#F2F5F6;border-radius:6px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rule-list{display:grid;gap:14px}.rule{background:#F2F5F6;border:1px solid rgba(30,42,46,.12);padding:18px;border-radius:7px}
@media(max-width:720px){.wrap{width:calc(100% - 32px)}.quick-nav{display:none}.site-main{padding-top:74px;padding-bottom:64px}.brand-actions{gap:4px}.top-app,.drawer-button{padding:0 10px}.hero{padding-top:28px}.stagger,.fold-grid,.info-grid,.phase-grid,.two-col{grid-template-columns:1fr}.stagger .section-card:last-child{margin-top:0}.record-row{grid-template-columns:1fr}.record-row .media-slot{height:180px}.status-item{grid-template-columns:1fr;gap:4px}.footer-grid{grid-template-columns:1fr 1fr}.drawer{right:6%;left:6%;width:88%;bottom:66px;max-height:62vh}.search-panel{top:0;bottom:0;background:#5A7A80;color:#F2F5F6;padding:20px 0}.search-card{height:100%;border-radius:8px;background:#5A7A80;color:#F2F5F6;box-shadow:none}.search-card .close-button{background:#F2F5F6}.search-presets a{border-color:rgba(242,245,246,.4)}.mobile-nav{position:fixed;z-index:70;left:0;right:0;bottom:0;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:#F2F5F6;border-top:1px solid rgba(30,42,46,.12)}.mobile-nav a{min-height:48px;display:flex;align-items:center;justify-content:center;font-size:13px}.mobile-nav a.active{background:#5A7A80;color:#F2F5F6}.media-320{height:280px}.footer-grid{gap:22px 10px}}

.mt-16{margin-top:16px}
