.article-body{width:100%;max-width:68ch;margin-inline:auto;color:var(--ink,#25231f);font-size:1.0625rem;line-height:1.78}.article-body>section+section{margin-top:clamp(2.25rem,5vw,3.5rem)}.article-body h2{margin:0 0 1rem;line-height:1.22;text-wrap:pretty}.article-body p{margin:0 0 1.15em}.article-body li+li{margin-top:.55rem}.article-body ol,.article-body ul{-webkit-padding-start:1.35rem;padding-inline-start:1.35rem}.article-body a{text-underline-offset:.18em}.article-direct-answer{margin:1.5rem 0 0;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:12px;background:var(--white);font-size:1.05rem;line-height:1.65}.article-direct-answer strong{display:block;margin-bottom:.5rem;font-size:12px;color:var(--blue-deep)}.article-toc-mobile{display:none}.article-table-wrap{max-width:100%;overflow-x:auto;margin-block:1.5rem}.article-table{min-width:34rem;border-collapse:collapse}.article-table td,.article-table th{padding:.7rem .8rem;vertical-align:top}.article-code pre{max-width:100%;overflow-x:auto}.article-faq{border-bottom:1px solid rgb(35 35 35/16%);padding:.9rem 0}.article-faq summary{cursor:pointer;font-weight:650;line-height:1.5}.article-faq p{margin:.8rem 0 0}.article-references{overflow-wrap:anywhere}@media (max-width:760px){.article-body{font-size:1rem;line-height:1.72}.article-toc-mobile{display:block;margin-bottom:2rem}.article-toc-mobile summary{cursor:pointer;font-weight:650}.article-toc-mobile ul{margin-bottom:0}}.article-body li,.article-body p{font-size:17px;line-height:1.85}.article-body .article-references{margin:24px 0 0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none}.article-body .article-references li{font-size:13px;line-height:1.65;margin-bottom:8px}.article-table tbody tr:nth-child(2n){background:var(--paper)}.article-faq summary{padding-right:24px}.article-toc-mobile{border-block:1px solid var(--line);padding:16px 0}.article-toc-mobile li{font-size:14px;line-height:1.6}@media (max-width:760px){.article-rail{display:none}.article-body li,.article-body p{font-size:16px;line-height:1.8}.article-body .article-references li{font-size:13px}.article-body h2{font-size:27px}.article-direct-answer{padding:20px;font-size:16px}}@media (min-width:761px) and (max-width:900px){.article-rail{display:none}.article-toc-mobile{display:block;margin-bottom:2rem}.article-toc-mobile summary{cursor:pointer;font-weight:600}}