/* Plain article: one column, a step index and consistent list indentation. */
.guide-article { max-width:824px; padding:40px 32px 56px; color:var(--ink); }
.guide-article h1 { font-size:clamp(32px,3.2vw,40px); line-height:1.2; letter-spacing:-.03em; margin:0 0 24px; text-wrap:wrap; }
.guide-article p,.guide-article li { font-size:16px; line-height:1.65; color:var(--ink); }
.guide-article p { margin:0 0 12px; }
.guide-article a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.guide-article strong { font-weight:700; color:inherit; }
.guide-article ul,.guide-article ol { margin:0 0 16px; padding-inline-start:24px; }
.guide-article li { padding-inline-start:6px; }
.guide-article li+li { margin-top:4px; }
.guide-article .article-contents { margin:0 0 24px; }
.guide-article .article-contents li+li { margin-top:4px; }
.guide-article .article-example { font-size:14px; color:var(--body); padding-bottom:16px; border-bottom:1px solid var(--hair); }
.guide-article section { display:flow-root; margin-top:32px; scroll-margin-top:112px; }
.guide-article section > :last-child { margin-bottom:0; }
.guide-article h2 { font-size:24px; line-height:1.35; font-weight:700; letter-spacing:-.02em; margin:0 0 12px; }
.guide-article h3 { font-size:18px; line-height:1.4; font-weight:700; margin:24px 0 8px; }
.guide-article figure { margin:16px 0 24px; }
.guide-article figure a { display:block; }
.guide-article img { display:block; width:100%; height:auto; border:1px solid var(--hair); }
.guide-article figcaption { margin-top:8px; font-size:12px; line-height:1.6; color:var(--body); }
.guide-article table { margin:16px 0 12px; width:100%; }
.guide-article caption { text-align:left; font-size:14px; line-height:1.6; margin-bottom:8px; }
.guide-article th,.guide-article td { padding:8px 12px; font-family:inherit; font-size:14px; letter-spacing:0; border-bottom:1px solid var(--hair); color:var(--ink); }
.guide-article th { font-weight:700; text-align:left; }
.guide-article tbody th { font-weight:400; }
.guide-article td,.guide-article thead th:last-child { text-align:right; font-variant-numeric:tabular-nums; }
.guide-article table th:first-child,.guide-article table td:first-child { padding-left:0; }
@media(max-width:600px) {
 .guide-article { padding:32px 20px 40px; }
 .guide-article h2 { font-size:22px; }
}
