.zh-page{--zh-bg:#0a0e14;--zh-text:#e6edf3;--zh-text-muted:#9aa5b1;--zh-accent:#00d9c0;--zh-border:#ffffff1f;background:var(--zh-bg);color:var(--zh-text);flex-direction:column;min-height:100vh;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,Noto Sans CJK SC,sans-serif;font-size:16px;line-height:1.75;display:flex}.zh-page *{box-sizing:border-box}.zh-column{flex:1;width:100%;max-width:560px;margin:0 auto;padding:3rem 1.5rem 2rem}.zh-logo{width:100%;max-width:260px;height:auto;margin-bottom:2rem;display:block}.zh-label{letter-spacing:.12em;color:var(--zh-accent);margin:0 0 .6rem;font-size:.82rem;font-weight:600}.zh-title{letter-spacing:.02em;margin:0 0 1rem;font-size:clamp(1.45rem,6.5vw,2.3rem);font-weight:700;line-height:1.35}.zh-accent{color:var(--zh-accent)}.zh-lead{color:var(--zh-text-muted);margin:0 0 1.75rem;font-size:1rem}.zh-btn{background:var(--zh-accent);color:#06201d;border-radius:6px;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.zh-btn:hover{background:#e6edf3}.zh-btn:focus-visible,.zh-page a:focus-visible{outline:2px solid var(--zh-accent);outline-offset:3px}.zh-hint{color:var(--zh-text-muted);margin:.75rem 0 0;font-size:.88rem}.zh-contact{border-top:1px solid var(--zh-border);margin-top:2.25rem;padding-top:1.5rem}.zh-contact h2{margin-bottom:1rem}.zh-contact p{margin:0 0 .7rem}.zh-email{color:var(--zh-accent);margin-top:.5rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-block}.zh-email:hover{color:var(--zh-text)}.zh-small-links{flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;font-size:.85rem;display:flex}.zh-small-links--top{margin:0 0 2rem}.zh-small-links a,.zh-footer a{color:var(--zh-text-muted);text-underline-offset:3px;text-decoration:underline}.zh-small-links a:hover,.zh-footer a:hover{color:var(--zh-accent)}.zh-lore p{margin:0 0 1rem}.zh-lore strong{color:var(--zh-accent);font-weight:600}.zh-lore .zh-lore-finale{color:var(--zh-accent);margin:1.5rem 0 2rem;font-size:1.15rem;font-weight:600}.zh-footer{border-top:1px solid var(--zh-border);color:var(--zh-text-muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;padding:1.5rem;font-size:.82rem;display:flex}
