*{box-sizing:border-box}html{scroll-padding-top:150px}body{margin:0;background:#000;color:#ddd;font-family:system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;font-size:16px;line-height:1.76;overflow-wrap:anywhere}body.panel-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:#fff}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:3px}img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;object-position:center}figure{margin:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,3.2vw,34px);line-height:1.32;color:#f7f7f7;letter-spacing:.02em}h2{font-size:clamp(21px,2.2vw,27px);line-height:1.45;color:#f7f7f7}h3{font-size:18px;color:#f7f7f7}p{max-width:78ch}.wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}.site-head{position:sticky;top:0;z-index:40;background:#050505;border-bottom:1px solid rgba(255,255,255,.12)}.head-row{min-height:72px;display:flex;align-items:center;gap:24px}.brand,.footer-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#f7f7f7}.brand-logo{height:32px;width:auto;max-width:72px;object-fit:contain}.brand-name,.brand-fallback{font-size:21px;font-weight:750;white-space:nowrap}.brand-sub{display:grid;font-size:12px;line-height:1.45;letter-spacing:.06em;color:#a5a5a5;margin-right:auto}.brand-sub strong{font-size:13px;color:#ddd;letter-spacing:.14em}.head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.head-button,.close-panel,.search-line button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 13px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#f7f7f7;border-radius:5px;white-space:nowrap}.head-button:hover,.close-panel:hover,.search-line button:hover{background:#1a1a1a}.desktop-nav{border-top:1px solid rgba(255,255,255,.12)}.nav-links{display:flex;gap:clamp(12px,2.5vw,34px);height:48px;align-items:center;white-space:nowrap}.nav-links a{height:100%;display:flex;align-items:center;font-size:14px;border-bottom:2px solid transparent}.nav-links a.is-active,.nav-links a[aria-current]{border-bottom-color:#c7c7c7;color:#fff}.site-footer{background:#050505;border-top:1px solid rgba(255,255,255,.12);margin-top:78px;padding:38px 0 28px}.footer-top{display:flex;gap:36px;justify-content:space-between;align-items:center}.footer-brand span{display:grid;line-height:1.4}.footer-brand small{color:#a5a5a5;letter-spacing:.12em}.footer-top p{color:#a5a5a5;font-size:14px}.footer-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:35px 0}.footer-groups h2{font-size:15px}.footer-groups a{display:block;font-size:14px;color:#aaa;margin:8px 0}.footer-notice,.footer-copy{color:#a5a5a5;font-size:13px;max-width:none}.footer-copy{margin-bottom:0}.eyebrow{font-size:12px;letter-spacing:.14em;color:#a5a5a5;text-transform:uppercase}.page-intro{padding:47px 0 24px;border-bottom:1px solid rgba(255,255,255,.12)}.page-intro p{max-width:74ch}.intro-links,.actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;background:#f7f7f7;color:#050505!important;border:1px solid #f7f7f7;border-radius:4px;font-size:14px;font-weight:600}.button-link.secondary{color:#ddd!important;background:transparent;border-color:rgba(255,255,255,.4)}.button-link:hover{background:#c7c7c7;color:#000!important}.button-link.secondary:hover{background:#1a1a1a;color:#fff!important}.section{padding:42px 0;border-bottom:1px solid rgba(255,255,255,.12)}.section-head{display:flex;gap:18px;align-items:baseline;justify-content:space-between}.section-head span{font-size:12px;color:#aaa}.section h2{margin-bottom:12px}.section p{color:#ddd}.muted,.note{color:#a5a5a5}.kicker{font-size:12px;letter-spacing:.14em;color:#a5a5a5}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.topic-row,.step,.status-card{background:#0b0b0b;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:22px;min-width:0}.card p:last-child,.topic-row p:last-child{margin-bottom:0}.card h3{margin-bottom:10px}.card a,.topic-row a,.reading a,.step a{color:#f7f7f7;text-decoration:underline;text-underline-offset:4px}.feature,.feature-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:start}.feature.has-image{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.feature-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.image{max-width:100%;justify-self:start}.image img{max-height:240px;width:auto;max-width:100%;height:auto}.hero-image{margin-top:30px}.hero-image img{max-height:300px;width:auto;max-width:100%;margin:auto}.news-image img{max-height:260px}.wide-image img{max-height:240px}.portrait-image{max-width:380px;margin:auto}.portrait-image img{max-height:420px;margin:auto}.small-icon img{height:56px;width:auto;max-width:72px}.story-list,.topic-list,.steps,.status-grid{display:grid;gap:12px}.story-list article,.topic-list article{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12)}.story-list article:first-child{padding-top:0}.story-list h3,.topic-list h3{margin-bottom:6px}.story-list p,.topic-list p{margin-bottom:8px}.topic-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(0,3fr);gap:20px;margin:12px 0}.topic-row h3{margin:0}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step .number{display:block;color:#a5a5a5;font-size:12px;letter-spacing:.1em}.reading{max-width:830px}.reading p{max-width:75ch}.reading h2{margin-top:30px}.aside-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(200px,1fr);gap:30px}.aside-note{background:#121212;padding:22px;border-left:2px solid #c7c7c7;height:max-content}.aside-note p{font-size:14px}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.status-card strong{display:inline-block;border:1px solid rgba(255,255,255,.4);padding:3px 9px;border-radius:3px;font-size:13px;margin-bottom:12px}.opening-hero{padding-top:24px}.opening-hero>.image{margin-bottom:25px}.editorial{background:#121212;border-left:2px solid #c7c7c7;padding:22px}.editorial strong{color:#fff}.menu-panel,.search-panel{position:fixed;z-index:80;left:0;right:0;top:var(--panel-top,72px);max-height:min(70dvh,700px);overflow-y:auto;overscroll-behavior:contain;background:#0b0b0b;border-bottom:1px solid rgba(255,255,255,.4);visibility:hidden;pointer-events:none;opacity:0;transition:opacity .12s}.panel.open{visibility:visible;pointer-events:auto;opacity:1}.panel-inner{padding-block:24px 30px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.panel-head h2{margin:0}.menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.menu-group h3{font-size:15px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:9px}.menu-group a{display:grid;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 0}.menu-group a strong{font-size:14px}.menu-group a span{font-size:12px;color:#a5a5a5}.veil{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:65;visibility:hidden;pointer-events:none;opacity:0}.veil.show{visibility:visible;pointer-events:auto;opacity:1}.search-panel{max-height:min(70dvh,540px)}.search-panel label{display:block;margin-bottom:12px}.search-line{display:flex;gap:10px}.search-line input{background:#121212;color:#fff;border:1px solid rgba(255,255,255,.4);padding:10px 14px;min-width:0;flex:1;border-radius:5px}.search-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.search-shortcuts a{padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:4px;font-size:14px}.mobile-bottom{display:none}.home-hero .hero-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:end;margin-top:28px}.home-hero .hero-text h1{margin:0}.home-hero .hero-text p{margin:0}.brand-kicker{font-size:13px;letter-spacing:.12em;color:#a5a5a5}.home-hero .actions{margin-bottom:0}.intro-grid .card{min-height:160px}.service-layout{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:35px;align-items:start}.faq-item{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12);max-width:900px}.faq-item h2{font-size:19px}.faq-item p{margin-bottom:0}.text-two{columns:2;column-gap:35px}.text-two p{break-inside:avoid}.anchor{scroll-margin-top:150px}@media(max-width:1100px){.nav-links{gap:clamp(8px,1.5vw,16px)}.nav-links a{font-size:13px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.desktop-nav{display:none}.brand-sub{display:none}.head-row{min-height:60px}.menu-panel,.search-panel{top:60px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.feature,.feature.has-image,.feature-wide,.aside-layout{grid-template-columns:minmax(0,1fr)}.service-layout{grid-template-columns:minmax(0,1fr)}.portrait-image{margin:0 auto}.image{justify-self:center}.mobile-bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:45;background:#0b0b0b;border-top:1px solid rgba(255,255,255,.25);height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a,.mobile-bottom button{display:flex;align-items:center;justify-content:center;min-width:0;background:none;border:0;color:#ddd;font-size:12px;padding:0 2px}.mobile-bottom [aria-current="page"]{color:#fff;border-top:2px solid #fff}.site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.wrap{width:calc(100% - 32px)}.brand-logo{height:28px;max-width:48px}.brand-name,.brand-fallback{font-size:18px}.brand{gap:5px}.head-row{gap:6px}.head-actions{gap:4px}.head-button{padding:0 8px;font-size:12px;min-height:44px}.desktop-app{display:none}.menu-grid{grid-template-columns:minmax(0,1fr);gap:14px}.panel-inner{padding-block:14px 24px}.menu-group h3{margin-bottom:5px}.menu-group a{padding:7px 0}.home-hero .hero-text{grid-template-columns:minmax(0,1fr);gap:16px}.card-grid,.card-grid.four,.status-grid{grid-template-columns:minmax(0,1fr)}.intro-grid.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.intro-grid .card{padding:14px;min-height:0}.intro-grid .card h3{font-size:16px}.intro-grid .card p{font-size:13px}.footer-top{align-items:start;flex-direction:column;gap:10px}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.topic-row{grid-template-columns:minmax(0,1fr);gap:8px}.section{padding:31px 0}.page-intro{padding-top:28px}.text-two{columns:1}.search-line{flex-wrap:wrap}.search-line button{width:100%}.portrait-image img{max-height:360px}.head-app{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.feature:not(:has(figure)):has(>div:only-child),.service-layout:not(:has(figure)):has(>div:only-child){grid-template-columns:minmax(0,1fr)}
