*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0F0A0A;color:#F0E8E8;font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.shell{width:min(1220px,calc(100% - 32px));margin:auto}.site-header{position:fixed;inset:0 0 auto;z-index:100}.top-redbar{height:22px;background:#C41E3A;color:#fff;font-size:12px}.top-redbar-inner{height:22px;display:flex;align-items:center;justify-content:space-between}.text-btn{border:0;background:transparent;color:#fff;cursor:pointer;padding:0 4px}.brandbar{height:72px;background:#0A0707;border-bottom:1px solid rgba(230,57,70,.18)}.brandbar-inner{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.brand{justify-self:start;display:flex;align-items:center;min-height:44px}.brand img{max-height:38px;width:auto}.brand-text{font-weight:800;color:#fff;font-size:24px;letter-spacing:.06em}.menu-button,.app-link,.mega-head button,.search-head button{min-height:44px;border:1px solid rgba(230,57,70,.55);border-radius:10px;background:#1A1212;color:#fff;padding:8px 18px;cursor:pointer}.menu-button{justify-self:center}.app-link{justify-self:end;display:flex;align-items:center}.quicknav{height:44px;background:#0A0707;border-bottom:1px solid rgba(230,57,70,.24)}.quicknav-inner{height:44px;display:flex;align-items:center;gap:6px;overflow:hidden}.quicknav a{padding:5px 11px;border-radius:6px;color:#C4B0B0;white-space:nowrap}.quicknav a.active,.quicknav a:hover{background:#E63946;color:#fff}.page-main{padding-top:154px;min-height:60vh}.page-hero,.section-block{width:min(1220px,calc(100% - 32px));margin:0 auto 28px}.page-hero{padding-top:34px}.eyebrow{display:inline-block;color:#fff;background:#C41E3A;border-radius:6px;padding:3px 9px;font-size:13px;margin-bottom:14px}.page-hero h1{font-size:clamp(28px,4vw,32px);line-height:1.3;margin:0 0 14px;color:#fff}.lede{font-size:17px;color:#C4B0B0;max-width:850px}.hero-media,.media-slot{border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#241818,#130c0c);border:1px solid rgba(230,57,70,.18);box-shadow:0 16px 40px rgba(0,0,0,.55)}.hero-media{margin-bottom:24px;max-height:300px}.hero-media img{width:100%;max-height:300px;object-fit:cover}.media-slot{min-height:180px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn{min-height:44px;display:inline-flex;align-items:center;padding:9px 18px;border-radius:10px;border:1px solid rgba(230,57,70,.5);background:#1A1212;color:#fff}.btn.primary{background:linear-gradient(135deg,#FF4D4F 0%,#C41E3A 100%);border-color:transparent}.section-block{background:#1A1212;border:1px solid rgba(230,57,70,.18);border-radius:14px;padding:26px;box-shadow:0 16px 40px rgba(0,0,0,.25)}.section-block h2{margin:0 0 14px;color:#fff;font-size:22px}.section-block h3{color:#fff;margin:18px 0 8px}.section-block p{margin:0 0 14px;color:#F0E8E8}.muted{color:#C4B0B0}.grid-2,.grid-3,.grid-4,.grid-6{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#241818;border:1px solid rgba(230,57,70,.16);border-radius:12px;padding:20px}.card h3{margin-top:0}.card p{color:#C4B0B0}.card a{color:#fff;text-decoration:underline;text-decoration-color:#E63946;text-underline-offset:4px}.tag-card{border-left:5px solid #FF4D4F}.tag-card:nth-child(even){border-left-color:#C41E3A}.number-list{display:grid;gap:12px}.number-item{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:start;padding:16px;background:#241818;border-radius:12px}.num{font-size:32px;line-height:1;color:#FF4D4F;font-weight:800}.folio-list,.timeline,.steps{display:grid;gap:12px}.folio-row,.timeline-item,.step{background:#241818;border-radius:12px;padding:18px;border-left:3px solid #C41E3A}.status{display:inline-block;padding:2px 8px;border-radius:6px;background:#C41E3A;color:#fff;font-size:12px}.faq details{background:#241818;border-radius:12px;padding:16px 18px;margin-bottom:12px}.faq summary{cursor:pointer;color:#fff;font-weight:700}.site-footer{background:#080505;color:#C4B0B0;padding:42px 0 calc(28px + env(safe-area-inset-bottom));margin-top:48px}.footer-brand{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(230,57,70,.18);padding-bottom:22px}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{color:#fff}.footer-logo img{max-height:34px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0}.footer-grid h2{font-size:15px;color:#fff;margin:0 0 10px}.footer-grid a{display:block;padding:3px 0}.footer-grid a:hover{color:#fff}.footer-note{border-top:1px solid rgba(230,57,70,.18);padding-top:18px;font-size:13px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:120}.mega-menu,.search-layer{position:fixed;left:0;right:0;top:94px;z-index:130;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-10px);transition:.2s}.mega-menu.open,.search-layer.open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.mega-shell,.search-card{width:min(1220px,100%);margin:auto;background:#0A0707;border:1px solid rgba(230,57,70,.22);box-shadow:0 16px 40px rgba(0,0,0,.55)}.mega-shell{padding:22px}.mega-head,.search-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.mega-brand{display:flex;align-items:center;gap:12px;color:#fff}.mega-brand img{max-height:34px}.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.mega-grid h2{font-size:14px;color:#FF4D4F}.mega-grid a{display:block;padding:10px 0;border-top:1px solid rgba(230,57,70,.12)}.mega-grid b{display:block;color:#fff}.mega-grid span{display:block;color:#8A7070;font-size:13px}.search-card{padding:22px}.search-card label{display:block;color:#C4B0B0;margin:16px 0 6px}.search-card input{width:100%;min-height:46px;border-radius:10px;border:1px solid rgba(230,57,70,.35);background:#1A1212;color:#fff;padding:10px 12px}.search-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.search-links a{padding:8px 12px;background:#241818;border-radius:8px}.mobile-bottom{display:none}.locked{overflow:hidden}.inline-media{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:center}.plain-list{padding-left:20px}.plain-list li{margin:6px 0}.note{border-left:3px solid #E63946;padding-left:14px;color:#C4B0B0}
@media(max-width:800px){.quicknav{display:none}.page-main{padding-top:94px;padding-bottom:64px}.brandbar-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.brand-text{font-size:19px}.brand img{max-height:30px;max-width:150px}.menu-button,.app-link{padding:7px 11px;font-size:14px}.mega-menu,.search-layer{top:94px}.mega-menu{bottom:0;overflow:auto}.mega-shell{min-height:100%;border-left:0;border-right:0}.mega-grid{grid-template-columns:1fr 1fr}.search-layer{inset:0;top:0;background:#0A0707}.search-card{min-height:100vh;border:0;padding-top:max(22px,env(safe-area-inset-top))}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:110;background:#0A0707;border-top:1px solid rgba(230,57,70,.22);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{height:50px;display:flex;align-items:center;justify-content:center;font-size:13px}.mobile-bottom a.active{background:#C41E3A;color:#fff}.grid-3,.grid-4,.grid-6,.footer-grid{grid-template-columns:1fr 1fr}.inline-media{grid-template-columns:1fr}.section-block{padding:20px}.number-item{grid-template-columns:52px 1fr}}
@media(max-width:520px){.grid-2,.grid-3,.grid-4,.grid-6,.footer-grid,.mega-grid{grid-template-columns:1fr}.shell,.page-hero,.section-block{width:min(100% - 32px,1220px)}.page-hero{padding-top:24px}.footer-brand{align-items:flex-start}.top-redbar{font-size:11px}.brandbar-inner{gap:6px}.app-link{font-size:13px;padding:6px 8px}.menu-button{font-size:13px;padding:6px 10px}}
