.site-info{--info-bg:#101114;--info-panel:#191b21;--info-border:#383c47;--info-ink:#f0f1f5;--info-muted:#aeb4c2;--info-accent:#ffd93d;--info-link:#71dbe3;color:var(--info-ink);font:15px/1.9 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-wrap:anywhere}
html[data-theme="ak"] .site-info{--info-bg:#f2f4fa;--info-panel:#fff;--info-border:#d6dce9;--info-ink:#242c42;--info-muted:#56627a;--info-accent:#606ab1;--info-link:#3c579c}
.info-document{margin:0;min-height:100vh;background:var(--info-bg)}
.info-document .info-frame{max-width:980px;margin:auto;padding:0 28px 60px}
.info-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid var(--info-border)}
.info-brand{font-size:16px;font-weight:750;letter-spacing:.04em;color:var(--info-ink)!important;text-decoration:none!important}
.info-toplinks{display:flex;gap:20px;font-size:13px}
.info-hero{padding:40px 0 22px}.info-eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.18em;color:var(--info-accent)}
.info-hero h1{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.45;letter-spacing:-.03em}.info-date{font-size:12px;color:var(--info-muted);margin:12px 0 0}
.site-info a{color:var(--info-link);text-underline-offset:4px}.site-info a:hover{color:var(--info-accent)}
.site-info a:focus-visible{outline:2px solid var(--info-accent);outline-offset:5px;border-radius:3px}
.info-breadcrumb{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--info-border)}
.info-article{max-width:860px}.info-article>p:first-child{font-size:16px;color:var(--info-muted)}
.info-article p,.info-article ul,.info-article ol{margin:16px 0}.info-article li+li{margin-top:7px}
.info-article h2{font-size:22px;line-height:1.5;margin:36px 0 15px;padding-top:12px;border-top:1px solid var(--info-border);scroll-margin-top:20px}
.info-article h3{font-size:17px;margin:27px 0 10px;line-height:1.6;scroll-margin-top:20px}
.info-article strong{color:var(--info-ink)}.info-article code{font-size:.9em;background:var(--info-panel);padding:2px 5px;border-radius:4px}
.info-table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--info-border);border-radius:9px}
.info-article table{border-collapse:collapse;min-width:520px;width:100%;font-size:14px;line-height:1.75}
.info-article th,.info-article td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--info-border)}
.info-article th{background:var(--info-panel);font-weight:650}.info-article tr:last-child td{border-bottom:0}
.info-article blockquote{margin:20px 0;padding:1px 20px;border-left:3px solid var(--info-accent);color:var(--info-muted)}
.info-group{margin:30px 0 40px}.info-group h2{font-size:17px;letter-spacing:.03em;margin:0 0 14px;color:var(--info-muted)}
.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.info-card{display:block;padding:22px 23px;background:var(--info-panel);border:1px solid var(--info-border);border-radius:11px;text-decoration:none!important;transition:border-color .15s,transform .15s}
.info-card:hover{border-color:var(--info-accent);transform:translateY(-2px)}.info-card-title{display:flex;justify-content:space-between;gap:12px;color:var(--info-ink);font-size:17px;font-weight:650}
.info-card p{margin:8px 0 0;font-size:13px;line-height:1.75;color:var(--info-muted)}
.info-footer{margin-top:46px;padding-top:20px;border-top:1px solid var(--info-border);font-size:12px;color:var(--info-muted)}
.info-footer-links{display:flex;flex-wrap:wrap;gap:8px 19px;margin-bottom:8px}.info-note{font-size:13px;color:var(--info-muted);max-width:760px}
@media(max-width:600px){.info-document .info-frame{padding:0 20px 40px}.info-topbar{align-items:flex-start;padding:20px 0}.info-toplinks{gap:12px;font-size:12px}.info-brand{font-size:14px}.info-hero{padding:28px 0 18px}.info-grid{grid-template-columns:1fr}.info-card{padding:19px}.site-info{font-size:14px}.info-article h2{font-size:20px}.info-article h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.info-card{transition:none}.info-card:hover{transform:none}}
@media print{.site-info{--info-ink:#111;--info-muted:#444;--info-bg:#fff;--info-border:#ccc;--info-link:#111}.info-topbar,.info-breadcrumb,.info-footer{display:none}.info-document .info-frame{max-width:none;padding:0}.info-hero{padding:0 0 15px}.info-card{break-inside:avoid}.info-table-wrap{overflow:visible}}
