:root{--graphite:#10151d;--graphite2:#171e29;--panel:#1d2633;--line:#344459;--blue:#6aa9ff;--blue2:#2d6dc4;--ice:#dcecff;--text:#edf3fa;--muted:#96a5b7;--paper:#e7edf3;--ink:#172334}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--graphite);font-family:"Segoe UI","Microsoft YaHei UI",sans-serif;line-height:1.68}a{color:inherit;text-decoration:none}img{max-width:100%}.control-shell{width:min(1220px,calc(100% - 48px));margin-inline:auto}
.control-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(16,21,29,.95);backdrop-filter:blur(14px)}.control-nav{min-height:70px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.control-brand{display:inline-grid;grid-template-columns:34px auto;align-items:center;column-gap:10px;font-weight:900}.control-brand img{grid-row:1/3;display:block;width:34px;height:34px;object-fit:contain}.control-brand span{font-size:20px;line-height:1}.control-brand small{color:#8090a4;font:700 7px Consolas,monospace;letter-spacing:.1em}.control-links{display:flex;justify-content:center;gap:clamp(18px,3vw,38px);color:var(--muted);font-size:13px;font-weight:800}.control-links a:hover{color:var(--blue)}
.control-button{display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:50px;padding:0 24px;border:1px solid #568cd2;border-radius:3px;color:#fff;background:var(--blue2);font-weight:900;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;transition:transform .2s ease,background .2s ease}.control-button:hover{background:#397cd6;transform:translateY(-2px)}.control-button--small{min-width:130px;min-height:40px;padding-inline:15px}.control-text-link{color:#2469bb;font-weight:900}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.authorization-hero{padding:38px 0;background:#0d1219}.authorization-terminal{position:relative;min-height:770px;overflow:hidden;border:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(106,169,255,.045) calc(10% - 1px) 10%),var(--graphite2);box-shadow:0 25px 60px rgba(0,0,0,.3)}
.terminal-bar{display:grid;grid-template-columns:1fr auto 1fr;padding:10px 16px;border-bottom:1px solid var(--line);background:#202a38;color:#9cabbc;font:700 8px Consolas,monospace}.terminal-bar b{text-align:center;color:var(--ice)}.terminal-bar em{text-align:right;font-style:normal}.authorization-title{position:absolute;top:80px;left:5%;width:54%}.control-label{margin:0 0 12px;color:var(--blue);font:800 9px Consolas,monospace;letter-spacing:.14em}.authorization-title h1,.disclosure-layout h2,.risk-layout h2,.audit-layout h2,.account-copy h2,.policy-layout h2,.incident-layout h2,.guide-layout h2,.faq-layout h2,.callout-layout h2{margin:0;font-family:"Arial Narrow","Microsoft YaHei UI",sans-serif;font-size:clamp(50px,6.2vw,84px);line-height:.96;letter-spacing:-.055em;text-wrap:balance}.authorization-title>p:not(.control-label){max-width:590px;margin:24px 0;color:var(--muted)}
.authorization-ledger{position:absolute;left:5%;bottom:110px;width:58%;border-top:1px solid #52667e;border-bottom:1px solid #52667e}.ledger-head,.authorization-ledger>p{display:grid;grid-template-columns:130px 1fr 130px;gap:20px;margin:0;padding:10px 12px;border-bottom:1px solid #2e3d50}.ledger-head{color:#718399;font:700 8px Consolas,monospace}.authorization-ledger>p{font-size:11px}.authorization-ledger p span{color:var(--muted)}.authorization-ledger p strong{color:#90bffb;font-size:9px}
.secure-preview{position:absolute;top:110px;right:7%;width:220px;height:auto;margin:0;padding:0;border:1px solid #536880;background:#111822;box-shadow:0 0 0 8px #202b39;overflow:visible;transform:none;align-self:center}.secure-preview figcaption,.account-preview figcaption{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line);color:#8596aa;font:700 7px Consolas,monospace}.secure-preview img,.account-preview img{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;clip-path:none;transform:none}.authorization-action{position:absolute;right:5%;bottom:100px;width:26%;padding:18px;border:1px solid #3b4e65;background:#1c2633}.authorization-action span,.authorization-action small{display:block;color:var(--muted);font-size:8px}.authorization-action .control-button{width:100%;margin:11px 0}
.disclosure-section{padding:clamp(105px,13vw,170px) 0;color:var(--ink);background:var(--paper)}.disclosure-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,8vw,110px)}.disclosure-layout h2,.risk-layout h2,.audit-layout h2,.account-copy h2,.policy-layout h2,.incident-layout h2,.guide-layout h2,.faq-layout h2{font-size:clamp(40px,5vw,68px)}.disclosure-layout .control-label,.account-copy .control-label,.guide-layout .control-label,.faq-layout .control-label{color:#2469bb}.disclosure-register{border-top:2px solid #314156}.disclosure-register article{display:grid;grid-template-columns:110px 1fr 1fr;gap:25px;padding:19px 0;border-bottom:1px solid #aebbc8}.disclosure-register span{color:#2469bb;font-size:9px;font-weight:900}.disclosure-register h3,.disclosure-register p{margin:0}.disclosure-register p{color:#617185}
.control-section{padding:clamp(100px,12vw,155px) 0;background:#141b25}.risk-layout>header{display:grid;grid-template-columns:.4fr 1.6fr;gap:38px;margin-bottom:62px}.control-matrix{border:1px solid var(--line)}.matrix-head,.control-matrix article{display:grid;grid-template-columns:.55fr 1fr .7fr;gap:25px;padding:15px 20px}.matrix-head{background:#202a38;color:#77899d;font:700 8px Consolas,monospace}.control-matrix article{border-top:1px solid var(--line)}.control-matrix article p{margin:0;color:var(--muted)}.control-matrix article strong{color:var(--blue);font-size:10px}
.audit-section{padding:clamp(100px,12vw,155px) 0;color:var(--ink);background:#f1f4f7}.audit-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,8vw,110px)}.audit-layout .control-label{color:#2469bb}.audit-trail{list-style:none;margin:0;padding:0;border-top:1px solid #aebbc8}.audit-trail li{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid #aebbc8}.audit-trail span{color:#2469bb;font:800 9px Consolas,monospace}.audit-trail h3,.audit-trail p{margin:0}.audit-trail p{color:#617185}
.account-section{padding:clamp(100px,12vw,155px) 0;color:var(--ink);background:#dce5ed}.account-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,100px);align-items:center}.account-copy>p:not(.control-label){color:#617185}.account-copy nav{display:flex;flex-wrap:wrap;gap:6px;margin:28px 0}.account-copy nav a{padding:7px 11px;border:1px solid #aebccb;background:#f5f7f9;color:#28496d;font-size:9px;font-weight:900}.account-preview{align-self:center;height:auto;margin:0;padding:0;border:1px solid #8295aa;background:#fff;overflow:visible;transform:none}
.policy-section{padding:clamp(100px,12vw,155px) 0;background:#111821}.policy-layout>header{display:grid;grid-template-columns:.4fr 1.6fr;gap:38px;margin-bottom:62px}.policy-layout dl{margin:0;border-top:1px solid var(--line)}.policy-layout dl>div{display:grid;grid-template-columns:150px 1fr 1fr;gap:25px;padding:19px 0;border-bottom:1px solid var(--line)}.policy-layout dt{color:var(--blue);font-weight:900}.policy-layout dd{margin:0;color:var(--muted)}
.incident-section{padding:clamp(100px,12vw,155px) 0;color:var(--ink);background:#e9eef3}.incident-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,8vw,110px)}.incident-layout .control-label{color:#2469bb}.incident-layout>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aebbc8}.incident-layout article{padding:22px;border-right:1px solid #aebbc8;border-bottom:1px solid #aebbc8}.incident-layout span{color:#2469bb;font:800 9px Consolas,monospace}.incident-layout p{color:#617185}.incident-layout>.control-text-link{grid-column:2}
.control-guides{padding:clamp(100px,12vw,155px) 0;color:var(--ink);background:#fff}.guide-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,8vw,110px)}.guide-layout>div{border-top:1px solid #aebbc8}.guide-layout article{display:grid;grid-template-columns:105px 1fr 1fr 55px;gap:20px;padding:19px 0;border-bottom:1px solid #bdc7d1}.guide-layout span,.guide-layout a{color:#2469bb;font-weight:900}.guide-layout h3,.guide-layout p{margin:0}.guide-layout p{color:#617185}.guide-layout a{text-align:right}
.control-faq{padding:clamp(100px,12vw,155px) 0;color:var(--ink);background:#e5ebf1}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,110px)}.faq-layout>div{border-top:1px solid #aebbc8}.faq-layout details{border-bottom:1px solid #aebbc8}.faq-layout summary{padding:20px 0;cursor:pointer;list-style:none;font-weight:900}.faq-layout summary::-webkit-details-marker{display:none}.faq-layout details p{margin:0 0 20px;color:#617185}
.control-callout{padding:72px 0;background:#2566ad}.callout-layout{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.callout-layout .control-label{color:#cce4ff}.callout-layout h2{max-width:18ch}.control-button--light{border-color:#fff;color:#245d9a;background:#fff}
.control-footer{padding:52px 0 22px;background:#0a0f16}.footer-layout{display:grid;grid-template-columns:1.5fr .6fr .6fr;gap:46px}.footer-layout h3{margin:0 0 10px;color:var(--blue);font-size:12px}.footer-layout>div>a:not(.control-brand){display:block;margin:7px 0;color:var(--muted);font-size:12px}.footer-layout>div:first-child p{color:var(--muted);font-size:12px}.copyright{grid-column:1/4;margin:20px 0 0;padding-top:18px;border-top:1px solid #2a394b;color:#607187;font-size:10px}
@media(max-width:920px){.authorization-title{width:60%}.secure-preview{right:3%;width:180px}.authorization-ledger{width:62%}.disclosure-layout,.audit-layout,.account-layout,.incident-layout,.guide-layout,.faq-layout{grid-template-columns:1fr}.incident-layout>.control-text-link{grid-column:auto}.guide-layout article{grid-template-columns:100px 1fr}.guide-layout p{grid-column:2}.guide-layout a{grid-column:2;text-align:left}}
@media(max-width:680px){.control-shell{width:min(100% - 24px,1220px)}.control-nav{grid-template-columns:auto auto}.control-nav>.control-button{display:none}.control-links{grid-column:1/3;grid-row:2;justify-content:flex-start;overflow-x:auto;padding:10px 0}.authorization-terminal{min-height:1050px}.terminal-bar{grid-template-columns:1fr auto}.terminal-bar em{display:none}.authorization-title{top:65px;width:88%}.authorization-title h1{font-size:clamp(44px,13vw,62px)}.secure-preview{top:340px;right:50%;width:165px;transform:translateX(50%)}.authorization-ledger{bottom:190px;left:5%;width:90%}.ledger-head{display:none}.authorization-ledger>p{grid-template-columns:105px 1fr}.authorization-ledger p strong{grid-column:2}.authorization-action{right:5%;bottom:25px;width:90%}.risk-layout>header,.policy-layout>header{grid-template-columns:1fr}.matrix-head{display:none}.control-matrix article{grid-template-columns:1fr;gap:6px}.policy-layout dl>div{grid-template-columns:1fr;gap:6px}.incident-layout>div{grid-template-columns:1fr}.guide-layout article{grid-template-columns:1fr}.guide-layout p,.guide-layout a{grid-column:auto}.callout-layout{grid-template-columns:1fr}.callout-layout .control-button{width:100%}.footer-layout{grid-template-columns:1fr 1fr}.footer-layout>div:first-child{grid-column:1/3}.copyright{grid-column:1/3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.control-button{transition:none}}
.secure-preview,.account-preview{align-self:center;height:auto;padding:0;margin-top:0;margin-bottom:0;overflow:visible}.secure-preview img,.account-preview img{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;clip-path:none}
