*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#EEF4FB;color:#1E2834;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden;padding-top:118px}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;object-fit:contain;object-position:center}.skip-link{position:fixed;left:16px;top:-80px;background:#1A2A44;color:#F7FAFD;padding:8px 12px;z-index:1000}.skip-link:focus{top:8px}.top-strip{position:fixed;z-index:80;top:0;left:0;right:0;height:20px;background:#1A2A44;color:#F7FAFD;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px}.text-button{border:0;background:transparent;color:#F7FAFD;cursor:pointer;height:20px}.site-header{position:fixed;z-index:79;top:20px;left:0;right:0;height:54px;background:#F7FAFD;border-bottom:1px solid rgba(200,30,46,.45);display:flex;align-items:center;justify-content:space-between;padding:0 max(16px,calc((100vw - 960px)/2));}.brand,.header-actions{display:flex;align-items:center}.logo-img{width:auto;height:24px}.brand-fallback{font-size:16px;font-weight:800;color:#1A2A44}.header-actions{gap:8px}.app-link,.menu-button,.primary-btn,.secondary-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;font-size:14px;white-space:nowrap;transition:.22s ease}.app-link,.secondary-btn{background:#F7FAFD;color:#1E2834;border:1px solid #C81E2E}.menu-button,.primary-btn{background:linear-gradient(135deg,#1A2A44 0%,#C81E2E 100%);color:#F7FAFD;border:0;box-shadow:0 0 0 0 rgba(200,30,46,0);cursor:pointer}.menu-button:hover,.menu-button:focus-visible,.primary-btn:hover,.primary-btn:focus-visible{box-shadow:0 0 18px rgba(200,30,46,.50),0 0 4px rgba(74,122,184,.35)}.menu-button:active,.primary-btn:active{box-shadow:0 0 26px rgba(200,30,46,.75)}.app-link:hover,.secondary-btn:hover{border-color:#4A7AB8}.app-link:focus-visible,.secondary-btn:focus-visible,.text-button:focus-visible,.close-button:focus-visible,a:focus-visible{outline:3px solid rgba(74,122,184,.35);outline-offset:2px}.quick-nav{position:fixed;z-index:78;top:74px;left:0;right:0;height:44px;background:#F7FAFD;border-bottom:1px solid rgba(20,24,32,.12);display:flex;align-items:center;gap:24px;padding:0 max(16px,calc((100vw - 960px)/2));font-size:13px}.quick-item{display:flex;align-items:center;gap:8px;min-height:44px}.quick-dot{width:10px;height:10px;border-radius:50%;border:2px solid #4A7AB8}.quick-item.is-current .quick-dot{background:#C81E2E;border-color:#C81E2E;box-shadow:0 0 18px rgba(200,30,46,.50),0 0 4px rgba(74,122,184,.35)}.main-content{max-width:960px;margin:0 auto;padding:34px 16px 64px}.page{background:#F7FAFD;border:1px solid rgba(20,24,32,.12);border-radius:8px;box-shadow:0 12px 28px rgba(26,42,68,.08);overflow:hidden}.page-inner{padding:28px}.eyebrow{font-size:12px;color:#C81E2E;font-weight:800;letter-spacing:.08em}.hero-copy{max-width:720px}.hero-copy h1,.page h1{font-size:24px;line-height:1.3;color:#141820;margin:8px 0 14px}.page h2{font-size:20px;color:#141820;margin:28px 0 12px}.page h3{font-size:16px;color:#1A2A44;margin:20px 0 8px}.lead{font-size:16px;color:#4A5A6E}.muted{color:#6A7A8E}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.section{padding:28px;border-top:1px solid rgba(20,24,32,.12)}.section:first-child{border-top:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cold-panel{background:#E4EEF8;border-left:4px solid #4A7AB8;padding:18px;border-radius:8px}.door-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.door-card{background:#F7FAFD;border:1px solid rgba(20,24,32,.12);padding:18px;border-radius:8px}.center-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto}.center-card{text-align:center;background:#E4EEF8;border:1px solid rgba(20,24,32,.12);padding:22px;border-radius:8px}.status-list{display:grid;gap:10px}.status-row{display:grid;grid-template-columns:140px 1fr auto;gap:12px;align-items:center;background:#E4EEF8;border-radius:8px;padding:12px 14px}.status-tag{font-size:13px;padding:4px 8px;border-radius:999px;background:#1A2A44;color:#F7FAFD}.memo-list{display:grid;gap:12px}.memo-item{padding:16px 18px;background:#F7FAFD;border:1px solid rgba(20,24,32,.12);border-left:4px solid #C81E2E;border-radius:8px}.topic-list{display:grid;gap:12px}.topic-link{display:block;padding:16px 18px;background:#E4EEF8;border-radius:8px}.method-steps{counter-reset:step;display:grid;gap:14px}.method-step{position:relative;padding:18px 18px 18px 56px;background:#F7FAFD;border:1px solid rgba(20,24,32,.12);border-radius:8px}.method-step:before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#C81E2E;color:#F7FAFD;font-weight:700}.term-block{padding:16px 0;border-bottom:1px solid rgba(20,24,32,.12)}.term-block:last-child{border-bottom:0}.related{background:#D6E4F4}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related-links a{background:#F7FAFD;border:1px solid rgba(20,24,32,.12);padding:12px 14px;border-radius:8px}.media-slot{background:#F7FAFD;border:1px solid rgba(20,24,32,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-slot.wide{width:100%;height:168px}.media-slot.medium{width:100%;height:160px}.media-slot.ice{width:280px;max-width:100%;height:176px;border-radius:40% 12% 38% 16% / 28% 44% 18% 36%;background:#E4EEF8}.media-slot.banner{width:100%;height:200px}.media-slot.app-vertical{width:240px;max-width:100%;height:320px}.media-img{width:100%;height:100%;object-fit:contain;object-position:center}.wrap-app{display:grid;grid-template-columns:1fr 240px;gap:24px;align-items:start}.mini-icon{width:48px;height:48px;object-fit:contain}.faq-list{display:grid;gap:12px}.faq-item{background:#F7FAFD;border:1px solid rgba(20,24,32,.12);border-radius:8px;padding:18px}.faq-item h2{font-size:18px;margin:0 0 8px}.quick-index{display:flex;gap:18px;margin:0 0 18px}.quick-index a{display:inline-flex;align-items:center;gap:7px}.quick-index i{width:10px;height:10px;border-radius:50%;background:#C81E2E;box-shadow:0 0 10px rgba(200,30,46,.4)}.ice-split{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:center}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.timeline>div{padding:18px;background:#E4EEF8;border-top:3px solid #C81E2E;border-radius:8px}.site-footer{background:#1A2A44;color:#EEF4FB;border-top:2px solid #C81E2E;padding:34px max(16px,calc((100vw - 960px)/2)) 80px;font-size:13px}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.footer-grid h2{font-size:14px;color:#F7FAFD;margin:0 0 8px}.footer-grid a{display:block;padding:3px 0;color:#EEF4FB}.footer-note{max-width:780px;color:#D6E4F4;margin-top:24px}.copyright{color:#D6E4F4}.overlay{position:fixed;inset:0;background:rgba(20,24,32,.45);z-index:90;opacity:0;pointer-events:none;transition:.22s ease}.overlay.is-visible{opacity:1;pointer-events:auto}.side-menu{position:fixed;z-index:100;left:0;top:20px;width:300px;max-width:86vw;height:min(70vh,720px);background:#F7FAFD;box-shadow:0 12px 28px rgba(26,42,68,.2);transform:translateX(-102%);visibility:hidden;pointer-events:none;transition:.22s ease;border-radius:0 8px 8px 0;overflow:auto}.side-menu.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.menu-head{position:sticky;top:0;background:#F7FAFD;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(20,24,32,.12)}.menu-brand{display:flex;align-items:center;gap:8px}.close-button{min-width:44px;min-height:44px;border:1px solid rgba(20,24,32,.12);background:#F7FAFD;border-radius:8px;cursor:pointer}.menu-groups{padding:10px 16px 18px}.menu-groups section{margin:10px 0 16px}.menu-groups h2{font-size:13px;color:#C81E2E;margin:0 0 6px}.menu-groups a{display:block;padding:8px 0;border-bottom:1px solid rgba(20,24,32,.08)}.menu-groups b{display:block;font-size:14px;color:#141820}.menu-groups span{display:block;font-size:12px;color:#6A7A8E}.search-panel{position:fixed;z-index:101;top:74px;left:50%;transform:translate(-50%,-120%);width:min(640px,calc(100vw - 32px));background:#F7FAFD;border:1px solid rgba(20,24,32,.12);border-radius:8px;box-shadow:0 12px 28px rgba(26,42,68,.16);padding:18px;visibility:hidden;pointer-events:none;transition:.22s ease}.search-panel.is-open{transform:translate(-50%,0);visibility:visible;pointer-events:auto}.search-head{display:flex;align-items:center;justify-content:space-between}.search-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.search-links a{background:#E4EEF8;padding:12px;border-radius:8px;text-align:center}.mobile-bottom{display:none}.no-scroll{overflow:hidden}.notice{padding:14px 16px;background:#E4EEF8;border-radius:8px;color:#4A5A6E}.home-hero{background:linear-gradient(180deg,#F7FAFD,#EEF4FB)}
@media(max-width:720px){body{padding-top:74px;padding-bottom:56px}.quick-nav{display:none}.site-header{padding:0 16px}.main-content{padding:22px 16px 52px}.page-inner,.section{padding:22px 18px}.two-col,.door-grid,.center-cards,.ice-split,.timeline,.related-links{grid-template-columns:1fr}.wrap-app{grid-template-columns:1fr}.wrap-app .media-slot{justify-self:center}.status-row{grid-template-columns:1fr;gap:6px}.footer-grid{grid-template-columns:1fr 1fr}.site-footer{padding-bottom:90px}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;z-index:85;min-height:48px;background:#F7FAFD;border-top:1px solid rgba(20,24,32,.12);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:13px}.mobile-bottom a.is-current{background:#C81E2E;color:#F7FAFD}.search-panel{top:0;left:0;transform:translateY(-105%);width:100vw;height:100vh;background:#1A2A44;color:#F7FAFD;border-radius:0;padding:24px 16px}.search-panel.is-open{transform:translateY(0)}.search-links{grid-template-columns:1fr 1fr}.search-links a{background:#F7FAFD;color:#1E2834}.search-panel .close-button{background:#F7FAFD}.side-menu{top:20px;height:min(70vh,640px)}.header-actions{gap:6px}.app-link,.menu-button{padding:0 12px}.footer-grid{gap:16px}.media-slot.ice{width:100%}}
