.article-body>section{scroll-margin-top:1.75rem;margin:0 0 2.4rem}.article-body h2{font-size:clamp(1.25rem,2.3vw,1.45rem);line-height:1.55;letter-spacing:0;margin:0 0 1rem}.article-body li,.article-body p,.article-reading-note{font-size:1rem;line-height:1.95;overflow-wrap:anywhere}.article-body p{margin:.9rem 0}.article-body ol,.article-body ul{margin:1rem 0 1.2rem;padding-left:1.65rem}.article-body li{padding-left:.35rem;margin:.65rem 0}.article-checklist li::marker{color:#678422}.article-steps{background:#f4f7ed;border:1px solid #dce5ce;border-radius:14px;padding:1rem 1.2rem 1rem 2.8rem!important}.article-steps li::marker{font-weight:750;color:#526923}.article-body .article-faq-section{border-top:1px solid #dfe5d7;padding-top:1.4rem}.article-body .article-faq-section h2{font-size:1.1rem}.article-reading-note{border-left:3px solid #94b54d;padding:.9rem 1.15rem;margin:1.2rem 0;background:#f5f7ef;color:#4e6042;white-space:pre-line}.article-mobile-contents{display:none;margin:0 0 1.6rem;border:1px solid #d8e1ce;border-radius:12px;background:#f7f9f2}.article-mobile-contents summary{padding:.9rem 1rem;cursor:pointer;font-weight:700;font-size:.95rem}.article-mobile-contents summary span{float:right;font-size:.8rem;color:#66735c;font-weight:400}.article-mobile-contents nav{display:grid;gap:.8rem;padding:.25rem 1rem 1.1rem;font-size:.95rem}.article-mobile-contents a{line-height:1.6}.article-mobile-contents summary:focus-visible{outline:3px solid #91b92b;outline-offset:3px}.article-more-reading{margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid #dbe3d2}.article-more-reading h2{font-size:1.3rem}.article-more-reading ul{padding:0;list-style:none;margin:0}.article-more-reading li{margin:0;border-bottom:1px solid #e7ece0}.article-more-reading a{display:block;padding:1rem .25rem;font-size:1rem;line-height:1.6}.article-more-reading a:hover{text-decoration:underline;color:#526b20}.article-editor-preview .article-body h2{font-size:1.3rem;margin-top:1.5rem}.article-editor-preview .article-body ol,.article-editor-preview .article-body ul{font-size:1rem;line-height:1.9}@media(max-width:900px){.article-mobile-contents{display:block}.article-body>section{scroll-margin-top:1rem;margin-bottom:2rem}}@media(prefers-reduced-motion:no-preference){.article-mobile-contents a:hover{color:#526b20}}.article-question{padding:1rem 1.15rem;margin:1rem 0;border:1px solid #dce5d2;border-radius:12px;background:#fafbf7}.article-question dt{font-size:1rem;font-weight:700;line-height:1.7}.article-question dd{margin:.6rem 0 0;font-size:1rem;line-height:1.9;color:#52604c}.article-related{margin:42px 0;padding-top:28px;border-top:1px solid #dbe3d2;scroll-margin-top:24px}.article-related .article-kicker{margin-bottom:8px}.article-related-intro{font-size:14px;color:#63715d}.article-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 16px}.article-product{display:flex;flex-direction:column;align-items:flex-start;padding:18px 14px;border:1px solid #dae3ce;border-radius:15px;background:#f8faf4;min-width:0}.article-stock{font-size:12px;color:#527539;background:#eaf3df;padding:4px 8px;border-radius:20px}.article-stock.empty{background:#ecefe8;color:#73796e}.article-product h3{font-size:16px;line-height:1.7;overflow-wrap:anywhere;margin:14px 0;flex:1 1}.article-product-price{font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:16px}.article-product .article-button{font-size:13px;padding:10px;width:100%;gap:8px}.article-product-disabled{display:block;width:100%;text-align:center;font-size:14px;background:#e7ebe2;border-radius:10px;padding:10px;color:#78816e}.article-related>small{display:block;color:#718068;font-size:12px;line-height:1.8}.article-product-empty{padding:22px;border:1px dashed #cad6b9;border-radius:12px;color:#6c775d;font-size:14px;background:#f6f8f1}@media(max-width:600px){.article-product-grid{grid-template-columns:1fr}.article-product{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding:18px}.article-product h3{grid-column:1/-1;margin:4px 0}.article-stock{justify-self:start}.article-product-price{margin:0;align-self:center}.article-product .article-button,.article-product-disabled{grid-column:2;grid-row:3;min-width:110px}.article-product-price{grid-column:1;grid-row:3}.article-related-intro{font-size:14px!important}}