*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#f7f2df;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;object-fit:contain;object-position:center;display:block}button{font:inherit}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.skip-link{position:fixed;left:16px;top:-60px;background:#f0d98c;color:#14110a;padding:10px 14px;z-index:999}.skip-link:focus{top:8px}.site-header{position:sticky;top:0;z-index:60;background:#0c0c0c}.topline{height:22px;background:#111;border-bottom:1px solid #4b4329;color:#e7d798;font-size:12px}.top-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.plain-btn{background:none;border:0;color:#f0df9a;min-height:22px;cursor:pointer}.mainnav{height:60px;background:#0d0d0d;border-bottom:1px solid #d6ba5d}.nav-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.brand{justify-self:start;min-height:44px;display:flex;align-items:center}.brand-logo,.drawer-logo,.footer-logo{height:28px;width:auto}.brand-text{font-size:16px;font-weight:700;color:#f0d98c}.drawer-trigger,.app-link{min-height:44px;padding:0 18px;border:1px solid #7f6d32;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.drawer-trigger{justify-self:center;background:#151515;color:#f2dc92;cursor:pointer}.app-link{justify-self:end;background:linear-gradient(135deg,#f1df9c,#d5b85b);color:#151108;font-weight:700}.quicknav{height:40px;background:#101010;border-bottom:1px solid #2e2a20}.quick-inner{height:100%;display:flex;align-items:center;justify-content:center;gap:8px}.quick-inner a{padding:5px 12px;border:1px solid transparent;border-radius:999px;font-size:13px;color:#dccc92}.quick-inner a:hover,.quick-inner a:focus-visible,.quick-inner a.is-current{border-color:#b99b45;background:#221e12;color:#fff1b4}.site-main{min-height:60vh}.hero,.page-hero{padding:28px 0 18px}.banner-slot,.media-slot{background:#111;border:1px solid #5a4e2e;border-radius:14px;padding:12px}.banner-slot img{width:100%;max-height:260px}.hero-copy{padding:24px 0}.eyebrow{font-size:12px;letter-spacing:.18em;color:#d8c278;text-transform:uppercase}.hero h1,.page-hero h1{font-size:24px;line-height:1.3;color:#f3dc87;margin:8px 0 10px}.hero .en{color:#e8dcae;letter-spacing:.12em}.lead{max-width:820px;color:#f0ead7}.btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn{min-height:44px;padding:0 18px;border-radius:10px;border:1px solid #c6a84f;display:inline-flex;align-items:center;justify-content:center;font-size:14px;white-space:nowrap}.btn.primary{background:linear-gradient(135deg,#f3e2a0,#cfaf4f);color:#130f06;font-weight:700}.btn.secondary{background:#111;color:#f1dd98}.btn:hover,.btn:focus-visible{outline:2px solid #f4db78;outline-offset:2px}.section{padding:22px 0 30px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.section h2,.content-card h2{font-size:20px;color:#f0d98a;margin:0 0 10px}.section h3,.content-card h3{font-size:16px;color:#edd98e}.muted{color:#cbbb7d}.grid-3,.grid-2,.grid-4{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card,.content-card,.shelf-card,.faq-item,.timeline-item{background:#121212;border:1px solid #514728;border-radius:12px;padding:18px}.card p,.content-card p,.shelf-card p{margin:8px 0;color:#eee7d2}.card .num,.big-num{font-size:28px;line-height:1;color:#d9bd64;font-weight:700;letter-spacing:.04em}.media-slot{margin-bottom:14px}.media-slot img{width:100%;max-height:200px}.columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;align-items:start}.shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shelf-card{min-height:150px}.timeline{position:relative;margin-left:8px;padding-left:24px;border-left:1px solid #806c31}.timeline-item{position:relative;margin:0 0 14px}.timeline-item:before{content:"";position:absolute;left:-31px;top:24px;width:11px;height:11px;border-radius:50%;background:#e0c66d;border:2px solid #090909}.status{display:inline-block;padding:2px 9px;border:1px solid #8c7737;border-radius:999px;color:#e9d281;font-size:12px}.article{max-width:900px}.article p{margin:0 0 14px;color:#f0ead8}.article ul{padding-left:20px}.article li{margin:6px 0}.note-band{border-left:3px solid #d8bc60;background:#15130d;padding:14px 16px;border-radius:0 10px 10px 0;margin:18px 0}.app-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:26px;align-items:center}.app-shot img{max-height:360px;margin:auto}.icon-row{display:flex;align-items:center;gap:12px}.icon-row img{width:48px;height:48px}.faq-list{display:grid;gap:10px}.faq-item h2,.faq-item h3{margin:0 0 8px;font-size:16px;color:#f0dc92}.site-footer{border-top:1px solid #d0b252;background:#080808;padding:28px 0 86px;color:#ddd4b4;font-size:13px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:18px}.footer-brand{display:flex;flex-direction:column;gap:6px;color:#f0da8a}.footer-grid h2{font-size:13px;margin:0 0 8px;color:#f0d98c}.footer-grid a{display:block;padding:3px 0;color:#d8cfb4}.footer-grid a:hover,.footer-grid a:focus-visible{color:#fff0ad;text-decoration:underline}.footer-note{border-top:1px solid #302b1d;margin-top:20px;padding-top:14px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:79;opacity:0;transition:.18s;pointer-events:none}.overlay.is-visible{opacity:1;pointer-events:auto}.drawer{position:fixed;left:0;top:0;bottom:0;width:min(400px,86vw);background:#0e0e0e;border-right:1px solid #c3a650;z-index:80;transform:translateX(-101%);transition:.22s;visibility:hidden;pointer-events:none;overflow:auto;padding:16px}.drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-head,.search-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-head button,.search-head button{min-height:44px;border:1px solid #76652f;border-radius:9px;background:#161616;color:#edd98f;padding:0 14px}.drawer-groups section{border-top:1px solid #332f22;padding:14px 0}.drawer-groups h2{font-size:13px;color:#ccb466}.drawer-groups a{display:block;padding:9px 4px}.drawer-groups b{display:block;color:#f2df9a}.drawer-groups span{display:block;font-size:12px;color:#afa681}.search-panel{position:fixed;left:0;right:0;top:122px;z-index:81;visibility:hidden;pointer-events:none;transform:translateY(-16px);opacity:0;transition:.18s}.search-panel.is-open{visibility:visible;pointer-events:auto;transform:translateY(0);opacity:1}.search-card{width:min(760px,calc(100% - 32px));margin:auto;background:#0e0e0e;border:1px solid #d0b65c;border-radius:12px;padding:18px}.search-card h2{font-size:20px;color:#efd989;margin:0}.search-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.search-links a{border:1px solid #6f6030;border-radius:999px;padding:8px 12px}.mobile-bottom{display:none}.no-scroll{overflow:hidden}.anchor-offset{scroll-margin-top:140px}@media(max-width:820px){.quicknav{display:none}.site-header{position:sticky}.mainnav{height:58px}.nav-inner{grid-template-columns:1fr auto 1fr}.brand-logo{height:24px}.brand-text{font-size:14px}.drawer-trigger,.app-link{padding:0 11px;min-height:44px;font-size:13px}.hero,.page-hero{padding-top:18px}.grid-3,.grid-4,.columns,.app-grid,.footer-grid{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.shelf{grid-template-columns:1fr 1fr}.footer-grid{gap:12px}.site-footer{padding-bottom:78px}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);min-height:48px;padding-bottom:env(safe-area-inset-bottom);background:#0a0a0a;border-top:1px solid #c2a44b}.mobile-bottom a{min-height:48px;display:flex;align-items:center;justify-content:center;color:#d7c27d;font-size:13px}.mobile-bottom a.is-current{background:#d5bb62;color:#100d06;font-weight:700}.search-panel{top:80px;bottom:0;background:#090909;padding-top:18px;overflow:auto}.search-card{border-radius:12px}.section{padding:18px 0 24px}}@media(max-width:520px){.wrap{width:min(100% - 32px,1120px)}.shelf{grid-template-columns:1fr}.btn-row{display:grid;grid-template-columns:1fr}.btn{width:100%}.topline span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:76vw}.card,.content-card,.faq-item{padding:15px}}