*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#f4f0ec;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.78;overflow-x:hidden}body.drawer-open{overflow:hidden}a{color:inherit}img{max-width:100%}.site-header{position:sticky;top:0;z-index:9000;background:#0e0b0c;border-bottom:1px solid rgba(220,38,57,.42);box-shadow:0 9px 28px rgba(0,0,0,.35)}.header-inner{max-width:1160px;height:66px;margin:0 auto;padding:0 18px;display:flex;align-items:center;gap:16px}.desktop-header{justify-content:space-between}.brand{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}.brand img{display:block;height:36px;width:auto;max-width:148px;object-fit:contain}.brand-fallback{display:block;width:145px;height:34px;border-radius:7px;background:#1a1416;border:1px solid rgba(220,38,57,.35)}.main-nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.main-nav a{padding:8px 12px;border-radius:999px;text-decoration:none;font-weight:700;font-size:15px;white-space:nowrap;color:#e8dbdd}.main-nav a:hover,.main-nav a.is-current{background:#d7263d;color:#fff}.primary-btn{min-width:94px;height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:#d7263d;color:#fff;border:1px solid #f25265;border-radius:999px;text-decoration:none;font-weight:700;white-space:nowrap}.primary-btn:hover{background:#ad1e31}.mobile-header{display:none}.quick-strip{height:44px;background:#151012;border-bottom:1px solid rgba(220,38,57,.2)}.quick-inner{max-width:1160px;height:44px;margin:0 auto;padding:0 18px;display:flex;align-items:center;gap:22px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.quick-inner a{height:44px;display:flex;align-items:center;text-decoration:none;font-size:14px;color:#cdbfc1;border-bottom:2px solid transparent}.quick-inner a:hover,.quick-inner a.is-current{color:#fff;border-bottom-color:#d7263d}.site-main{min-height:54vh}.wrap{width:min(1160px,100%);margin:0 auto;padding:0 18px}.reading{max-width:790px}.hero{padding:42px 0 20px}.eyebrow{margin:0 0 8px;color:#cfa5aa;font-size:13px;letter-spacing:.12em}.hero h1{margin:0 0 16px;padding-bottom:15px;font-size:36px;line-height:1.25;position:relative}.hero h1:after{content:"";position:absolute;left:0;bottom:0;width:54px;height:3px;background:#d7263d}.hero p{margin:0;color:#d8ccce}.breadcrumb{margin-bottom:13px;font-size:13px;color:#9f8e91}.section{padding:34px 0}.section-tight{padding:22px 0}.section h2{font-size:23px;line-height:1.4;margin:0 0 12px}.section h3{font-size:19px;line-height:1.45;margin:0 0 8px}.section p{margin:0 0 13px}.panel,.feature-panel,.link-panel,.steps article,.mini-grid article,.faq-item,.term-list,.notice-box,.index-list{background:#171214;border:1px solid rgba(220,38,57,.28);border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.28)}.panel,.feature-panel,.link-panel,.notice-box,.index-list{padding:23px}.lead-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:start}.link-panel{display:grid;gap:6px}.link-panel a,.related a,.index-list a{display:block;padding:10px 0;text-decoration:none;border-bottom:1px solid rgba(220,38,57,.18)}.link-panel a:last-child,.index-list a:last-child{border-bottom:0}.link-panel a:hover,.related a:hover,.index-list a:hover{color:#fff}.media{position:relative;width:100%;overflow:hidden;border-radius:10px;background:#171214;border:1px solid rgba(220,38,57,.2);aspect-ratio:16/9}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.media-fallback{position:absolute;inset:0;background:#171214}.poster{height:190px;aspect-ratio:auto}.content-media{height:218px;aspect-ratio:auto}.small-media{height:166px;aspect-ratio:auto}.rule-line{padding:19px 0;border-top:1px solid #d7263d;border-bottom:1px solid rgba(220,38,57,.28);color:#d8ccce}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mini-grid article{padding:20px;border-top:3px solid #d7263d}.mini-grid p{color:#cfc2c4}.mini-grid a{display:inline-block;margin-top:6px;text-decoration:none;border-bottom:1px solid #d7263d}.two-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.steps{display:grid;gap:14px;counter-reset:step}.steps article{position:relative;padding:19px 20px 19px 62px}.steps article:before{counter-increment:step;content:counter(step);position:absolute;left:18px;top:20px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#d7263d;color:#fff;font-weight:700}.steps p{margin:0;color:#cfc2c4}.related{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.related a{padding:5px 0}.notice-box{border-left:3px solid #d7263d}.muted{color:#a99699}.table-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(220,38,57,.28)}.info-table{width:100%;border-collapse:collapse;min-width:640px;background:#171214}.info-table th,.info-table td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(220,38,57,.16)}.info-table th{background:#20171a;color:#fff}.info-table td{color:#d7cbcd}.faq-list{display:grid;gap:14px}.faq-item{padding:21px}.faq-item p{margin:0;color:#d2c5c7}.term-list{padding:8px 22px}.term-list dl{margin:0}.term-list dt{padding-top:15px;font-weight:700}.term-list dd{margin:0;padding:5px 0 15px;color:#d2c5c7;border-bottom:1px solid rgba(220,38,57,.18)}.site-footer{margin-top:50px;background:#070606;border-top:1px solid #d7263d}.footer-grid{max-width:1160px;margin:0 auto;padding:36px 18px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px}.footer-grid h2{margin:0 0 9px;font-size:16px}.footer-grid a{display:block;padding:4px 0;text-decoration:none;font-size:14px;color:#eee6e7}.footer-grid p{font-size:14px;color:#bcaeb0}.footer-bottom{max-width:1160px;margin:0 auto;padding:16px 18px;border-top:1px solid rgba(220,38,57,.22);font-size:13px;color:#b9abad}.back-top{position:fixed;right:20px;bottom:20px;width:42px;height:42px;border:0;border-radius:50%;background:#d7263d;color:#fff;font-size:18px;cursor:pointer}.mobile-bottom{display:none}.mobile-drawer,.drawer-mask{display:none}.drawer-head{height:68px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(220,38,57,.3)}.drawer-close{background:transparent;color:#f0dfe1;border:1px solid rgba(220,38,57,.35);border-radius:7px;padding:7px 10px}.drawer-body{height:calc(100vh - 68px);overflow:auto;padding:4px 16px 26px}.drawer-group{padding:11px 0}.drawer-group h2{font-size:12px;color:#b9989d;margin:0 0 4px;letter-spacing:.09em}.drawer-group a{display:block;padding:8px 10px;border-left:3px solid transparent;text-decoration:none}.drawer-group a.is-current{border-left-color:#d7263d;background:#1d1517}.menu-button,.mobile-login{font:inherit}
@media(max-width:980px){body{padding-bottom:62px}.desktop-header,.quick-strip{display:none}.mobile-header{display:flex;height:56px;padding:0 14px;justify-content:space-between}.mobile-header .brand{position:absolute;left:50%;transform:translateX(-50%)}.mobile-header .brand img{height:32px;max-width:130px}.mobile-header .brand-fallback{width:130px;height:32px}.menu-button,.mobile-login{border:0;background:transparent;color:#f0dfe1;text-decoration:none;font-size:15px;padding:8px 4px}.mobile-login{margin-left:auto}.hero{padding-top:28px}.hero h1{font-size:29px}.section{padding:27px 0}.lead-grid,.two-grid{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr}.poster{height:128px}.content-media{height:198px}.small-media{height:156px}.footer-grid{grid-template-columns:1fr 1fr}.back-top{display:none}.mobile-bottom{position:fixed;z-index:10000;left:0;right:0;bottom:0;height:54px;background:#080707;border-top:1px solid #d7263d;display:grid;grid-template-columns:repeat(4,1fr)}.mobile-bottom a{display:grid;place-items:center;text-decoration:none;font-size:14px}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);background:#120d0f;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 40px rgba(0,0,0,.45)}.mobile-drawer.is-open{transform:translateX(0)}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:11000;opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}}
@media(max-width:560px){.wrap{padding:0 14px}.hero h1{font-size:27px}.panel,.feature-panel,.link-panel,.notice-box,.index-list{padding:18px}.footer-grid{grid-template-columns:1fr}.poster{height:120px}.content-media{height:188px}.related{display:grid;grid-template-columns:1fr 1fr}}
