.article-layout{max-width:1180px;margin:0 auto;padding:clamp(34px,6vw,76px) clamp(18px,5vw,72px)}.article-body{max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--line);padding:clamp(24px,5vw,64px)}.article-body h1{font-size:clamp(2.35rem,6vw,4.8rem);line-height:1.02;margin:0 0 28px}.article-body h2{font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.15;margin:52px 0 16px}.article-body p,.article-body li{color:#455149;font-size:1.04rem}.article-body p{max-width:72ch}.article-body li+li{margin-top:9px}.article-body figure{margin:34px 0}.article-body figure img{width:100%;height:auto;border:1px solid var(--line);background:#f4f6f2}.article-caption{font-size:.9rem!important;color:var(--muted)!important}.article-table{overflow-x:auto;margin:26px 0}.article-table table{width:100%;border-collapse:collapse;font-size:.94rem}.article-table th,.article-table td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.article-table th{background:var(--moss)}.article-body a{color:var(--leaf);font-weight:700}@media(max-width:860px){.article-header{position:static;top:auto;align-items:flex-start;flex-direction:column}.article-header .site-nav{display:flex;position:static;flex-direction:row;overflow-x:auto;border:0;padding:0;background:transparent;width:100%;white-space:nowrap}.article-layout{padding:18px 12px}.article-body{padding:24px 18px}}
