.maxcost-draft{max-width:880px;margin:28px auto;padding:0 24px;color:var(--ink-soft);font-size:14px}.maxcost-cover,.maxcost-figure{margin:36px 0}.maxcost-cover img,.maxcost-figure img{display:block;width:100%;height:auto;border-radius:16px}.maxcost-cover figcaption,.maxcost-figure figcaption{margin-top:12px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.maxcost-figure{max-width:880px}.article .article-note{font-size:15px;color:var(--ink-soft)}.article .table-wrap{overflow:auto;max-width:100%;margin:28px 0}.article table{width:100%;border-collapse:collapse}.article th,.article td{padding:16px;border-bottom:1px solid var(--bd);text-align:left;vertical-align:top}.article th{background:var(--card2)}.article h2[id]{scroll-margin-top:110px}.article nav[data-article-toc]{margin:36px 0}.article nav[data-article-toc] ol{padding-left:22px}.article nav[data-article-toc] li{margin:10px 0}.maxcost-faq{max-width:880px;margin:64px auto;padding:0 24px}.maxcost-faq summary{font-weight:700;cursor:pointer;padding:22px 0}.maxcost-faq details{border-top:1px solid var(--bd)}.maxcost-faq details p{margin:0 0 24px;line-height:1.75}.maxcost-link{max-width:880px;margin:48px auto 72px;padding:0 24px}.maxcost-link a{color:var(--em-text)}@media(max-width:600px){.article th,.article td{padding:12px;font-size:15px}.article table{min-width:560px}.maxcost-cover,.maxcost-figure{margin:28px 0}.maxcost-cover figcaption,.maxcost-figure figcaption{font-size:14px}.article-head h1{font-size:clamp(30px,8vw,42px)}}
main>.article-head,main>.article,main>.crumbs{width:calc(100% - 40px);max-width:880px;margin-left:auto;margin-right:auto}
