.zh-guide{--zh-guide-measure: 40em}.zh-guide .zh-article__head{max-width:var(--zh-guide-measure)}.zh-guide__updated{margin:12px 0 0;color:var(--pc-ink-soft);font-size:var(--pc-text-base)}.zh-guide .zh-lede{max-width:var(--zh-guide-measure)}.zh-guide .zh-guide__summary{margin-top:28px;padding:20px 22px;border:1px solid var(--pc-line);border-radius:var(--pc-radius-card);background:var(--pc-paper)}.zh-guide__summary h2,.zh-guide__service h2{margin:0 0 12px;font-family:var(--zh-font-body);font-size:var(--pc-text-md);color:var(--pc-accent)}.zh-guide__summary ul,.zh-guide__service ul{margin:0;padding:0;list-style:none}.zh-guide__summary li,.zh-guide__service li{position:relative;margin:0;padding-left:20px}.zh-guide__summary li+li,.zh-guide__service li+li{margin-top:10px}.zh-guide__summary li:before,.zh-guide__service li:before{content:"";position:absolute;top:.8em;left:2px;width:8px;height:2px;background:var(--pc-accent)}.zh-guide .zh-article__hero{margin-bottom:40px}@media(min-width:1024px){.zh-guide .zh-article__hero img{aspect-ratio:21 / 9}}.zh-guide .zh-article__body{max-width:var(--zh-guide-measure)}.zh-guide .zh-article__body section+section{margin-top:24px}.zh-guide .zh-article__body .zh-diagram{margin-block:var(--pc-space-2xl)}.zh-article__body .zh-guide__service{margin-top:56px;padding:24px;border-top:3px solid var(--pc-accent);border-radius:0 0 var(--pc-radius-card) var(--pc-radius-card);background:var(--pc-paper)}.zh-article__body .zh-guide__service h2{font-family:var(--zh-font-display);font-size:var(--pc-text-lg);color:var(--pc-ink)}.zh-article__body .zh-guide__faq{margin-top:56px}.zh-guide__faq .zh-qa__body p{margin:0}.zh-guide__next{margin-top:56px;padding:28px 24px;border-radius:var(--pc-radius-card-lg);background:var(--pc-sand)}.zh-guide__next h2{margin:0 0 8px;font-size:var(--pc-text-lg)}.zh-guide__next p{margin:0 0 20px;color:var(--pc-ink-soft)}.zh-guide__sources{margin-top:48px;border-top:1px solid var(--pc-line-hairline-strong);color:var(--pc-ink-soft);font-size:var(--pc-text-base)}.zh-guide__sources summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;list-style:none;font-weight:600}.zh-guide__sources summary::-webkit-details-marker{display:none}.zh-guide__sources summary:after{content:"+";color:var(--pc-accent);font-family:var(--font-body)}.zh-guide__sources[open] summary:after{content:"−"}.zh-guide__sources ol{margin:0 0 8px;padding-left:1.6em;list-style:decimal}.zh-guide__sources li::marker{font-family:var(--font-body);font-variant-numeric:tabular-nums}.zh-guide__sources li{margin:6px 0}.zh-guide__sources a{color:var(--pc-ink-soft);overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.zh-guide__sources a:hover{color:var(--pc-accent)}@media(max-width:640px){.zh-guide .zh-article__body{line-height:1.5}.zh-guide .zh-article__body h2{margin-bottom:8px}.zh-guide .zh-article__body p,.zh-guide .zh-list{margin-bottom:.65em}.zh-guide .zh-list li{margin-bottom:.3em}}@media(min-width:768px){.zh-guide .zh-guide__summary{padding:24px 28px}.zh-article__body .zh-guide__service,.zh-guide__next{padding:32px}}@media(min-width:1024px){.zh-guide .zh-article__grid .zh-toc{max-height:calc(100vh - var(--zh-header-height) - 48px);overflow-y:auto}}.zh-guide .zh-article__body>section:not([class]){padding-block:0}.zh-guide .zh-article__body .zh-guide__faq{padding-block:0}.zh-guide-figure{margin:var(--pc-space-3xl) 0;overflow:hidden;border-radius:var(--pc-radius-card-lg);background:var(--pc-sand)}.zh-guide-figure img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.zh-guide-figure--half{max-width:min(100%,26em)}.zh-guide__opener{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--pc-space-md);margin-bottom:16px}.zh-article__body .zh-guide__opener h2{margin-bottom:0}.zh-guide__opener .zh-guide__spot{width:clamp(72px,22vw,140px);height:auto}.zh-guide__opener .zh-guide__spot--wide{width:clamp(120px,30vw,224px)}@media(max-width:479px){.zh-guide__opener{grid-template-columns:minmax(0,1fr)}.zh-guide__opener .zh-guide__spot{order:-1;justify-self:start;width:auto;height:64px;max-height:64px}}
