*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0D0B0B;color:#EDE4D8;font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}.locked{overflow:hidden}.shell{width:min(1220px,calc(100% - 32px));margin:auto}.site-head{position:fixed;z-index:80;top:0;left:0;right:0}.hotline{height:16px;background:#E11D2E;color:#FFF8F0;font-size:11px;line-height:16px}.hotline-inner,.blastbar-inner{display:flex;align-items:center;justify-content:space-between}.plain-btn,.cabinet-btn,.close-btn{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.plain-btn{min-height:16px;padding:0 2px}.blastbar{height:50px;background:#0D0B0B;border-bottom:1px solid rgba(225,29,46,.28)}.blastbar-inner{height:100%}.brand{display:inline-flex;align-items:center;min-height:44px;color:#FFF8F0;text-decoration:none;font-weight:800;letter-spacing:.04em}.brand img,.footer-brandmark img,.cabinet-brand img{display:block;max-width:180px;height:26px;object-fit:contain}.blast-actions{display:flex;gap:8px;align-items:center}.cabinet-btn,.verify-link{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;color:#FFF8F0;text-decoration:none;border-left:1px solid rgba(225,29,46,.28)}.category-tabs{height:42px;background:#161111;border-bottom:1px solid rgba(225,29,46,.2)}.tab-row{display:flex;align-items:center;gap:18px;height:100%}.tab-link{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 10px 0 14px;color:#D8CBBA;text-decoration:none}.tab-link:before{content:"";position:absolute;left:0;width:3px;height:18px;background:#E11D2E}.tab-link.is-active{background:#E11D2E;color:#FFF8F0}.page-main{padding-top:108px}.hero,.section-block{padding:44px 0}.notice-strip{display:block;background:#F3E6D2;color:#3b2a25;text-decoration:none;padding:10px 14px;border-left:4px solid #E11D2E}.hero-grid{display:grid;grid-template-columns:42fr 58fr;gap:26px;align-items:center;margin-top:22px}.eyebrow{margin:0 0 8px;color:#E2B14A;font-weight:700}.hero h1,.page-hero h1{font-size:clamp(28px,4vw,32px);line-height:1.25;color:#FFF8F0;margin:0 0 16px}.hero-lead,.page-hero p{color:#D8CBBA;margin:0 0 18px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;text-decoration:none;font-weight:700}.btn-primary{background:linear-gradient(135deg,#FF4A4F 0%,#E11D2E 50%,#8B1E2D 100%);color:#FFF8F0}.btn-secondary{background:#F3E6D2;color:#40251f;border:1px solid #E11D2E}.image-slot{display:flex;align-items:center;justify-content:center;min-height:180px;max-height:240px;background:#1C1717;border:1px solid rgba(225,29,46,.28);border-radius:10px;overflow:hidden}.image-slot img{display:block;max-width:100%;width:100%;height:100%;max-height:240px;object-fit:contain;object-position:center}.image-slot.fallback{color:#FFF8F0;background:#3a1016;font-weight:800;letter-spacing:.08em}.stamp-grid,.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stamp-card,.card,.article-card,.sidebar-card,.verify-card,.index-item,.term-card,.faq-item{background:#1C1717;border:1px solid rgba(225,29,46,.28);border-radius:10px}.stamp-card{padding:14px}.stamp-card img{width:100%;height:150px;object-fit:contain;background:#161111;border-radius:8px}.stamp-card h2,.card h2,.article-card h2,.sidebar-card h2,.term-card h2{color:#FFF8F0;margin:12px 0 8px;font-size:20px}.stamp-card p,.card p,.article-card p,.sidebar-card p,.term-card p{margin:0;color:#CFC2B4}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-head h2{margin:0;color:#FFF8F0;font-size:26px}.section-head p{margin:0;color:#B7A898}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:20px;align-items:center}.feature-row.reverse{grid-template-columns:minmax(300px,.8fr) minmax(0,1fr)}.feature-row.reverse .feature-copy{order:2}.feature-row.reverse .feature-media{order:1}.feature-copy{background:#161111;padding:24px;border-left:3px solid #E11D2E}.feature-copy h2{margin:0 0 10px;color:#FFF8F0}.feature-copy p{margin:0 0 12px}.feature-media img{display:block;width:100%;height:180px;object-fit:contain;background:#1C1717;border-radius:10px}.track{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.track .step{background:#1C1717;border-top:3px solid #E25A2A;padding:16px;border-radius:8px}.track .step strong{display:block;color:#FFF8F0}.verify-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.verify-card{padding:16px}.status{display:inline-block;padding:4px 8px;border-radius:999px;font-size:13px;font-weight:700;margin-bottom:10px}.s1{background:#F3E6D2;color:#3b2a25}.s2{background:#E2B14A;color:#2b2113}.s3{background:#40282a;color:#FFF8F0}.s4{background:#8B1E2D;color:#FFF8F0}.s5{background:#E25A2A;color:#FFF8F0}.s6{background:#3e342d;color:#FFF8F0}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brief-grid article{background:#261E1E;padding:18px;border-radius:8px}.brief-grid h3{margin:0 0 8px;color:#E2B14A}.boundary{border:1px solid #8B1E2D;background:#161111;padding:24px}.app-grid{display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:center}.app-media{display:flex;justify-content:center;background:#161111;padding:16px;border-radius:10px}.app-media img{max-width:100%;max-height:420px;object-fit:contain}.app-icon{width:64px;height:64px;object-fit:contain;margin-bottom:10px}.after-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.after-grid article{background:#161111;border-top:2px solid rgba(226,177,74,.36);padding:20px}.after-grid h2{color:#FFF8F0;font-size:20px}.page-hero{padding:42px 0 24px}.crumb{color:#E2B14A;font-size:14px;margin-bottom:8px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;padding-bottom:46px}.content-stack{display:grid;gap:16px}.article-card,.sidebar-card,.term-card{padding:20px}.article-card h2{margin-top:0}.article-card ul,.term-card ul{padding-left:20px}.article-card li+li,.term-card li+li{margin-top:7px}.sidebar-card{position:sticky;top:128px;height:max-content}.sidebar-card a,.text-link{color:#E2B14A}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}.tag-row span{border-left:3px solid #E11D2E;background:#261E1E;padding:6px 10px}.longread p{margin:0 0 16px}.risk-list{display:grid;gap:12px}.risk-list article{background:#1C1717;border-left:3px solid #E25A2A;padding:16px}.timeline{display:grid;gap:0}.timeline article{position:relative;padding:0 0 24px 28px;border-left:2px solid #8B1E2D}.timeline article:before{content:"";position:absolute;left:-7px;top:5px;width:12px;height:12px;border-radius:50%;background:#E11D2E}.timeline h2{margin:0 0 6px;color:#FFF8F0}.index-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.index-item{padding:18px}.index-item a{color:#E2B14A}.faq-list{display:grid;gap:12px;padding-bottom:44px}.faq-item{padding:18px}.faq-item h2{font-size:18px;color:#FFF8F0;margin:0 0 8px}.site-footer{background:#080606;border-top:1px solid #E11D2E;color:#D8CBBA;padding:34px 0 72px}.footer-brand{margin-bottom:22px}.footer-brandmark{display:flex;align-items:center;gap:12px}.footer-brandmark div{display:grid}.footer-brandmark span{color:#8A7B6C;font-size:12px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer-grid section{display:grid;align-content:start;gap:6px}.footer-grid h2{font-size:15px;color:#FFF8F0;margin:0 0 6px}.footer-grid a{color:#B7A898;text-decoration:none}.footer-note{border-top:1px solid rgba(225,29,46,.2);margin-top:24px;padding-top:18px;color:#8A7B6C;font-size:13px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:90;visibility:hidden;opacity:0;pointer-events:none;transition:.2s}.overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.cabinet,.search-panel{position:fixed;z-index:100;background:#0D0B0B;border:1px solid rgba(225,29,46,.28);box-shadow:0 18px 44px rgba(0,0,0,.46);visibility:hidden;opacity:0;pointer-events:none;transition:.2s}.cabinet.is-open,.search-panel.is-open{visibility:visible;opacity:1;pointer-events:auto}.cabinet{top:66px;right:max(16px,calc((100vw - 1220px)/2));width:340px;max-height:58vh;overflow:auto;border-top:2px solid #E11D2E;border-radius:0 0 8px 8px}.cabinet-head,.search-head{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(225,29,46,.22)}.cabinet-brand{display:flex;align-items:center;gap:10px}.cabinet-groups{padding:6px 14px 16px}.cabinet-groups section+section{margin-top:14px}.cabinet-groups h2{font-size:13px;color:#E2B14A;margin:8px 0}.cabinet-groups a{display:grid;padding:10px 0;border-top:1px solid rgba(255,255,255,.05);text-decoration:none;color:#FFF8F0}.cabinet-groups small{color:#8A7B6C}.close-btn{min-width:44px;min-height:44px;color:#FFF8F0}.search-panel{top:66px;left:max(16px,calc((100vw - 1220px)/2));width:400px;border-top:2px solid #E11D2E;border-radius:0 0 8px 8px}.search-look{margin:14px;padding:14px;background:#1C1717;color:#B7A898;border:1px solid rgba(225,29,46,.25)}.preset-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 14px 14px}.preset-links a{min-height:44px;display:flex;align-items:center;padding:0 10px;background:#261E1E;color:#FFF8F0;text-decoration:none;border-left:3px solid #E11D2E}.mobile-nav{display:none}a:focus-visible,button:focus-visible{outline:2px solid #E2B14A;outline-offset:2px}a:hover{color:#FFF8F0}.btn:hover{filter:brightness(1.05)}@media(max-width:900px){.stamp-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.verify-grid{grid-template-columns:repeat(2,1fr)}.track{grid-template-columns:repeat(3,1fr)}.content-layout{grid-template-columns:1fr}.sidebar-card{position:static}.app-grid{grid-template-columns:260px 1fr}.after-grid{grid-template-columns:1fr}}@media(max-width:700px){.category-tabs{display:none}.page-main{padding-top:66px;padding-bottom:56px}.hotline-inner{width:100%;padding:0 8px}.shell{width:min(100% - 32px,1220px)}.blast-actions{gap:0}.cabinet-btn,.verify-link{padding:0 8px}.hero,.section-block{padding:30px 0}.hero-grid,.feature-row,.feature-row.reverse,.app-grid{grid-template-columns:1fr}.feature-row.reverse .feature-copy,.feature-row.reverse .feature-media{order:initial}.image-slot{min-height:160px}.stamp-grid,.verify-grid,.brief-grid,.after-grid,.index-list{grid-template-columns:1fr}.track{grid-template-columns:1fr}.stamp-card img{height:145px}.cabinet{top:66px;right:16px;left:16px;width:auto;max-height:58vh}.search-panel{top:66px;left:16px;right:16px;width:auto}.footer-grid{grid-template-columns:repeat(2,1fr)}.mobile-nav{position:fixed;z-index:70;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0D0B0B;border-top:1px solid rgba(225,29,46,.38)}.mobile-nav a{display:flex;align-items:center;justify-content:center;color:#D8CBBA;text-decoration:none;font-size:13px;min-height:50px}.mobile-nav a.is-active{background:#E11D2E;color:#FFF8F0}.site-footer{padding-bottom:90px}}@media(max-width:420px){.brand img{max-width:125px}.brand span{font-size:18px}.verify-link,.cabinet-btn{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:16px 10px}.preset-links{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:6px}}