.article-page{--ar-small:14px;--ar-body:17px;--ar-h3:20px;--ar-h2:26px;--ar-text:#33463a;padding:28px 0 70px}.article-page h1,.article-page h2,.article-page h3{letter-spacing:0;color:var(--dark)}.ar-article>.breadcrumb{font-size:var(--ar-small);margin-bottom:26px}.ar-head{max-width:860px}.ar-head .eyebrow{font-size:var(--ar-small);letter-spacing:0;color:#517552;margin-bottom:6px;font-weight:600}.ar-head h1{margin:0 0 14px;font-size:40px;line-height:1.4}.ar-meta{font-size:var(--ar-small);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.ar-meta span{align-items:center;gap:6px;display:inline-flex}.ar-hero{aspect-ratio:16/9;background:#edf1e8;border-radius:16px;width:100%;max-height:520px;margin:28px 0 0;overflow:hidden}.ar-hero img{object-fit:cover;width:100%;height:100%;display:block}.ar-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;margin-top:40px;display:grid}.ar-body{max-width:760px;font-size:var(--ar-body);color:var(--ar-text)}.ar-body p,.ar-body li{font-size:var(--ar-body);color:var(--ar-text);line-height:1.9}.ar-body p{margin:14px 0}.ar-body h2{font-size:var(--ar-h2);margin:44px 0 12px;scroll-margin-top:110px;line-height:1.45}.ar-body h3{font-size:var(--ar-h3);margin:24px 0 4px;line-height:1.55}.ar-body ul{margin:12px 0;padding-left:22px}.ar-body li{margin:6px 0}.ar-body section{scroll-margin-top:110px}.ar-body .ar-intro{color:#2f4a38;margin-top:0;font-size:19px;line-height:1.85}.ar-takeaways{background:#f3f5eb;border:1px solid #e1e7d7;border-radius:14px;margin:28px 0 8px;padding:22px 26px}.ar-body .ar-takeaways h2{font-size:var(--ar-h3);align-items:center;gap:8px;margin:0 0 6px;display:flex}.ar-takeaways ul{margin:0}.ar-table{border:1px solid var(--border);border-radius:12px;margin:18px 0;overflow-x:auto}.ar-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.ar-table th,.ar-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--ar-text);padding:12px 16px;line-height:1.7}.ar-table thead th{background:var(--green);color:#fff;font-weight:600}.ar-table tbody th{white-space:nowrap;background:#f7f8f2;font-weight:600}.ar-table tr:last-child>*{border-bottom:0}.ar-faq{border-top:1px solid var(--border);margin-top:44px;padding-top:6px}.ar-faq>div{border-bottom:1px dashed var(--border);padding:4px 0 10px}.ar-faq>div p{margin-top:4px}.ar-body .notice{font-size:var(--ar-small);color:#5d5a45;line-height:1.8}.ar-side{gap:16px;display:grid;position:sticky;top:110px}.ar-toc{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px;display:block}.ar-toc strong{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.ar-toc ol{font-size:var(--ar-small);margin:0;padding:0;font-weight:400;list-style:none}.ar-toc li{border-left:2px solid #e3ead9;margin:0;padding:7px 0 7px 12px;line-height:1.6}.ar-toc a{color:var(--ar-text)}.ar-toc a:hover{color:#3c7a4f;text-decoration:underline}.ar-cta{background:var(--green);color:#fff;border-radius:14px;padding:22px}.ar-cta strong{font-size:18px;line-height:1.5;display:block}.ar-cta p{font-size:var(--ar-small);color:#cfdccd;margin:6px 0 14px;line-height:1.75}.ar-cta .button{width:100%;font-size:15px;font-weight:600}.ar-related{margin-top:56px}.ar-related h2{font-size:var(--ar-h2);margin:0 0 16px;line-height:1.45}.ar-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ar-product{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:14px;transition:box-shadow .2s;display:flex}.ar-product:hover,.ar-more:hover{box-shadow:0 8px 24px #153b2414}.ar-product img{object-fit:cover;background:#f2f3ef;border-radius:10px;flex-shrink:0;width:84px;height:84px}.ar-product span{gap:2px;min-width:0;display:grid}.ar-product strong{font-size:17px}.ar-product small{font-size:var(--ar-small);color:var(--muted);line-height:1.65}.ar-product>svg{flex-shrink:0;margin-left:auto}.ar-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ar-more{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding-bottom:16px;transition:box-shadow .2s;display:flex;overflow:hidden}.ar-more img{aspect-ratio:16/10;object-fit:cover;background:#edf1e8;width:100%;height:auto;margin-bottom:8px}.ar-more small,.ar-more strong{padding:0 16px}.ar-more small{color:#517552;font-size:13px}.ar-more strong{font-size:17px;line-height:1.55}.ar-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ar-card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.ar-card:hover{box-shadow:0 8px 24px #153b2414}.ar-card img{aspect-ratio:3/2;object-fit:cover;background:#edf1e8;width:100%;height:auto;display:block}.ar-card>div{flex-direction:column;flex:1;padding:20px;display:flex}.ar-card small{color:#517552;font-size:12px}.ar-card h2{margin:6px 0 10px;font-size:20px;line-height:1.5}.ar-card p{color:#4e5f50;margin:0 0 16px;font-size:14px;line-height:1.75}.ar-card .text-link{margin-top:auto;font-weight:600}@media (max-width:1000px){.ar-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ar-side{position:static}.ar-toc{display:none}.ar-index-grid,.ar-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.article-page{padding-top:18px}.ar-head h1{font-size:28px}.ar-hero{border-radius:12px;margin-top:20px}.ar-layout{margin-top:24px}.article-page{--ar-body:16px;--ar-h3:18px;--ar-h2:22px}.ar-body .ar-intro{font-size:17px}.ar-body h2{margin-top:34px}.ar-takeaways{padding:18px}.ar-related-grid,.ar-index-grid,.ar-more-grid{grid-template-columns:1fr}}.ar-content a{color:#1f6b43;text-underline-offset:3px;text-decoration:underline}.ar-content a:hover{color:#123f2c}.ar-content strong{color:var(--dark)}.ar-content img{border-radius:12px;max-width:100%;height:auto}.ar-content li:has(>input[type=checkbox]){margin-left:-20px;list-style:none}.ar-content li>input[type=checkbox]{vertical-align:-2px;accent-color:#1f6b43;width:16px;height:16px;margin:0 10px 0 0}.ar-content>h2:last-of-type~h3{margin-top:22px}.ar-filter{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.ar-filter a{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.ar-filter a:hover{border-color:#9fb58f}.ar-filter a span{text-align:center;color:#517552;background:#edf1e8;border-radius:999px;min-width:22px;padding:0 6px;font-size:12px}.ar-filter a[aria-current=page]{background:var(--green);border-color:var(--green);color:#fff}.ar-filter a[aria-current=page] span{color:#fff;background:#ffffff26}.ar-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:36px;padding-top:24px;display:flex}.ar-pagination p{color:var(--muted);margin:0;font-size:14px}.ar-pagination>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ar-pagination a,.ar-pagination span{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:42px;height:42px;padding:0 12px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.ar-pagination a:hover{background:#f7f8f2;border-color:#9fb58f}.ar-pagination a[aria-current=page]{background:var(--green);border-color:var(--green);color:#fff}.ar-pagination a:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.ar-pagination .ar-page-step[aria-disabled=true]{color:#b8c2b4;cursor:not-allowed;background:#fafbf7}.ar-pagination .ar-page-gap{min-width:20px;color:var(--muted);background:0 0;border:0;padding:0}@media (max-width:700px){.ar-pagination{text-align:center;justify-content:center}.ar-pagination p{width:100%}.ar-pagination a,.ar-pagination span{min-width:38px;height:38px;padding:0 10px;font-size:14px}}
