:root{--page-accent:#f59e0b}body{background:var(--bg-body);color:var(--c-body);min-height:100vh;margin:0;padding:0;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:13px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.g-nav{background:var(--bg-nav);z-index:1000;box-shadow:var(--s-nav);border-bottom:1px solid var(--b-subtle);flex-wrap:wrap;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.g-nav .nav-brand{color:var(--c-heading);border-right:1px solid var(--b-strong);white-space:nowrap;align-items:center;gap:6px;margin-right:8px;padding:10px 16px 10px 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.g-nav .nav-brand img{height:18px}.g-nav a{color:var(--c-nav);border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s}.g-nav a:hover{color:var(--c-nav-active)}.g-nav a.active{color:var(--c-nav-active);border-bottom-color:var(--page-accent)}.footer{text-align:center;border-top:1px solid var(--b-subtle);color:var(--c-footer);padding:30px 20px;font-size:11px}.footer img{height:28px;opacity:var(--footer-img-op);margin:0 auto 8px;display:block}.footer a{color:var(--c-footer-link);text-decoration:none}.footer a:hover{color:var(--c-footer-link-h)}
