*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#ddd;font:16px/1.75 system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow-x:hidden}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:3px}a:hover{color:#fff}img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.top{position:sticky;top:0;z-index:30;background:#050505;border-bottom:1px solid #ffffff20}.brandbar{min-height:72px;display:flex;align-items:center;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:750;white-space:nowrap;color:#f7f7f7}.brand img{width:auto;height:32px;max-width:110px}.subbrand{margin-right:auto;color:#a5a5a5;font-size:12px;letter-spacing:.12em}.actions{display:flex;align-items:center;gap:8px}.action,.btn,.close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #ffffff44;background:transparent;color:#f7f7f7;border-radius:5px}.btn.primary{color:#000;background:#f7f7f7;border-color:#f7f7f7;font-weight:650}.nav{border-top:1px solid #ffffff19}.navrow{height:48px;display:flex;align-items:center;gap:clamp(9px,2.2vw,30px);white-space:nowrap}.nav a{font-size:14px;padding:10px 2px;line-height:1.4;border-bottom:2px solid transparent}.nav a[aria-current=page]{border-color:#eee;color:#fff}main{min-height:48vh}.section{padding:46px 0;border-bottom:1px solid #ffffff19}.section h2{font-size:clamp(22px,2.5vw,30px);color:#f7f7f7;line-height:1.3;margin:0 0 18px}.section h3{color:#f7f7f7;font-size:19px;margin:0 0 9px}.section p{margin:0 0 16px;max-width:75ch}.muted,.eyebrow{color:#a5a5a5}.eyebrow{font-size:12px;letter-spacing:.15em;margin-bottom:12px}.hero{padding:28px 0 42px}.hero .cover{max-height:300px;width:auto;max-width:100%;margin:0 auto 30px}.herotext{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}.herotext h1,.pagehead h1{font-size:clamp(28px,3vw,34px);line-height:1.3;color:#f7f7f7;margin:8px 0 16px}.hero .eyebrow{font-size:15px}.links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tile,.note,.module{padding:22px;background:#0b0b0b;border:1px solid #ffffff20;border-radius:7px;min-width:0}.tile p:last-child,.module p:last-child{margin-bottom:0}.tile a.more,.module a.more{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px;color:#eee}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:start}.split.media{grid-template-columns:minmax(0, .75fr) minmax(0,1.25fr)}.split.no-media{grid-template-columns:1fr}.section-image{width:auto;max-width:100%;max-height:240px;margin:0 auto 22px}.section-image.news{max-height:260px}.section-image.appimg{max-height:420px}.section-image.iconimg{width:auto;max-width:64px;max-height:64px;margin:0 0 12px}.band,.entry{padding:22px 0;border-top:1px solid #ffffff35}.band:first-child,.entry:first-child{border-top:0}.band h3,.entry h3{margin-bottom:8px}.rowlink{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:5px}.status{display:inline-block;padding:3px 10px;border:1px solid #ffffff65;border-radius:3px;color:#fff;font-size:13px;margin-bottom:12px}.pagehead{padding:40px 0 30px;border-bottom:1px solid #ffffff35}.pagehead p{max-width:80ch}.pagebody{padding:25px 0 65px}.pagebody .module{margin:17px 0}.pagebody .module p{max-width:83ch}.readable{max-width:860px}.aside{padding:22px;border-left:1px solid #ffffff35;background:#121212}.page-image{max-height:240px;width:auto;max-width:100%;margin:15px auto 25px}.page-image.appimg{max-height:420px}.foot{background:#050505;border-top:1px solid #ffffff33;padding:40px 0 30px}.footgrid{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:25px}.foot h3{font-size:14px;color:#fff;margin:0 0 12px}.foot a{display:block;font-size:13px;color:#a5a5a5;padding:3px 0}.foot a:hover{color:#fff}.foot p{font-size:13px;color:#a5a5a5}.legal{border-top:1px solid #ffffff20;margin-top:26px;padding-top:20px;color:#a5a5a5;font-size:12px}.overlay{position:fixed;inset:0;background:#000b;z-index:39;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s}.overlay.open{visibility:visible;pointer-events:auto;opacity:1}.panel{position:fixed;top:72px;left:0;right:0;background:#121212;border:1px solid #ffffff40;z-index:40;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .18s,transform .18s}.panel.open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.panelhead{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffffff33}.panelhead h2{font-size:19px;margin:0}.panelcontent{max-height:calc(70dvh - 75px);overflow-y:auto;overscroll-behavior:contain;padding:18px 0}.menugrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.menugrid h3{font-size:15px;color:#fff;margin:0 0 8px}.menugrid a{display:block;padding:7px 0;border-bottom:1px solid #ffffff1c}.menugrid small{display:block;color:#a5a5a5;font-size:12px;line-height:1.5}.search-inner{max-width:500px}.search-inner input{width:100%;min-height:44px;background:#050505;color:#fff;border:1px solid #ffffff65;padding:10px}.search-results a{display:block;padding:9px 0;border-bottom:1px solid #ffffff22}.mobilebar{display:none}.home-note{border-left:2px solid #c7c7c7;padding-left:22px}.faqitem{padding:20px 0;border-bottom:1px solid #ffffff25}.faqitem h2{font-size:19px;color:#fff}.faqitem p{max-width:82ch}@media(max-width:1100px){.navrow a:nth-child(n+7){display:none}.footgrid{grid-template-columns:repeat(3,1fr)}.footgrid>div:first-child{grid-column:span 3}}@media(max-width:800px){.wrap{width:calc(100% - 48px)}.menugrid{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split.media,.herotext{grid-template-columns:1fr}.section{padding:34px 0}.subbrand{display:none}.panel{top:72px}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}.brandbar{min-height:60px;gap:6px}.brand{font-size:19px;gap:5px;margin-right:auto}.brand img{height:28px;max-width:65px}.actions{gap:3px}.action{min-width:44px;min-height:44px;padding:6px;font-size:12px}.nav{display:none}.panel{top:60px}.menugrid,.grid.two,.grid.three{grid-template-columns:1fr}.grid{gap:10px}.tile,.module,.note{padding:16px}.hero{padding-top:16px}.hero .cover{max-height:300px;margin-bottom:18px}.section-image.appimg,.page-image.appimg{max-height:360px}.foot{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.footgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footgrid>div:first-child{grid-column:span 2}.mobilebar{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0b0b0b;border-top:1px solid #ffffff45;z-index:35}.mobilebar a,.mobilebar button{display:flex;align-items:center;justify-content:center;min-height:44px;border:0;background:transparent;color:#ddd;font-size:12px;text-align:center;padding:2px}.mobilebar [aria-current=page]{color:#fff;border-top:2px solid #fff}.panelcontent{max-height:calc(70dvh - 75px)}.pagehead{padding:26px 0 22px}.pagebody{padding-bottom:40px}}@media(max-width:350px){.brand{font-size:17px}.brand img{max-width:44px}.action{font-size:11px;padding:4px}.tile{padding:12px}}