/* 沿用全站令牌、页面顺序与控件名称，仅调整可读性和入口。 */
.skip-link{position:fixed;left:12px;top:-100px;z-index:10001;background:var(--surface);color:var(--brand);padding:10px 16px;border:2px solid var(--brand);border-radius:var(--r-s)}
.skip-link:focus{top:8px}
main:focus{outline:none}
.entry-help{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.entry-help p{margin:6px 0 0}
.muted{color:var(--ink-2)}
label[for]{cursor:pointer}
.top .gnav a,.tabs a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.top .acct summary{touch-action:manipulation}
.landing .hero{background:var(--tint-soft);padding:44px 0}
.landing .hero .lead{margin-top:18px}
.landing .hero .ctarow{margin-top:22px}
.landing .hero .muted{margin-top:16px;color:var(--ink-2)}
.landing .cta,.landing .cta:hover{box-shadow:none}
.landing .hero .entry-help{font-size:16px;color:var(--ink-2)}
.landing .hero .entry-help a{font-weight:700}
@media(max-width:600px){
    body.pub .topin{height:auto;min-height:68px;flex-wrap:wrap;justify-content:center;padding:10px 12px;gap:2px}
    body.pub .top .brand{flex-basis:100%;text-align:center;margin-bottom:4px;font-size:20px}
    body.pub .top .spacer{display:none}
    body.pub .top .navlink{padding:8px;font-size:14px;min-height:40px}
    body.pub .top .navcta{margin-left:2px;padding:7px 12px}
    .tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:4px;padding:6px 8px}
    .tabs a{flex:1 0 21%;padding:8px 10px;border-radius:var(--r-s);font-size:15px}
    .eguide .gd{padding:10px 12px}
    .eguide .gd .lbl,.eguide .gd .steps{flex-basis:100%}
    .eguide .gd .nx{white-space:normal;text-align:center;width:100%}
    .landing .hero{padding:28px 0}
    .landing .hero .ctarow{gap:10px}
    .landing .hero .cta{width:100%;padding:14px 16px}
    .landing .hero .sublink{font-size:16px}
    .landing .hero .entry-help{font-size:15px}
    html{scroll-padding-top:120px}
}
@media(max-width:420px){
    body:not(.pub) .topin{gap:0;padding:0 6px}
    body:not(.pub) .top .brand{font-size:16px}
    .top .acct .nm{max-width:48px}
    .top details.acct>summary{padding:0 4px}
    .top .gnav a{padding:6px}
    body:not(.pub) .top .navlink{padding:6px}
}
@media print{.skip-link,.entry-help{display:none!important}}
