.eco-editorial{--eg:#15803d;--et:#15251d;--em:#53665b;--eb:#dfebe3;max-width:1080px;margin:0 auto;padding:34px 24px 60px;color:var(--et);font:16px/1.7 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.eco-editorial *{box-sizing:border-box}.eco-editorial a{color:var(--eg)}.eco-crumb{font-size:13px;color:var(--em);margin-bottom:28px}.eco-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:750;color:var(--eg)}.eco-intro{padding:8px 0 30px;max-width:880px}.eco-editorial h1{font-size:clamp(30px,4.7vw,49px);line-height:1.12;letter-spacing:-.025em;margin:12px 0 20px}.eco-editorial h2{font-size:clamp(22px,3vw,30px);line-height:1.25;margin:0 0 18px}.eco-lead{font-size:19px;color:var(--em);max-width:820px}.eco-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.eco-editorial .eco-button{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;padding:12px 19px;border:1px solid var(--eg);background:var(--eg);color:#fff;border-radius:10px;font-size:15px;font-weight:650;line-height:1.35;font-family:inherit;text-decoration:none;cursor:pointer}.eco-editorial .eco-secondary{background:#fff;color:var(--eg)}.eco-button:focus-visible,.eco-editorial a:focus-visible,.eco-faq summary:focus-visible{outline:3px solid #e5ad15;outline-offset:4px}.eco-section{padding:32px 0;border-top:1px solid var(--eb)}.eco-section p{max-width:850px;margin:12px 0}.eco-section ul{padding-left:22px;max-width:850px}.eco-section li{margin:9px 0}.eco-faq{border:1px solid var(--eb);border-radius:10px;padding:14px 18px;margin:12px 0;background:#fff}.eco-faq summary{cursor:pointer;font-weight:650}.eco-sources{font-size:14px;color:var(--em)}.eco-next,.eco-demo,.eco-tool{background:#f5faf7;padding:28px;border:1px solid var(--eb);border-radius:15px;margin:24px 0}.eco-demo-frame,.eco-tool-frame{display:block;width:100%;height:780px;border:1px solid var(--eb);border-radius:12px;background:#fff;margin-top:20px}.eco-demo-frame[hidden]{display:none}.eco-tool-frame{height:820px}.eco-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--eb);border-radius:12px}.eco-table-wrap table{width:100%;border-collapse:collapse;min-width:660px;font-size:15px}.eco-table-wrap th,.eco-table-wrap td{text-align:left;padding:16px;vertical-align:top;border-bottom:1px solid var(--eb);line-height:1.6}.eco-table-wrap thead{background:#eef7f1}.eco-table-wrap th:first-child{width:20%}.eco-related-links{display:flex;gap:10px;flex-wrap:wrap;padding:0!important;list-style:none}.eco-related-links a{display:block;padding:10px 15px;border:1px solid var(--eb);border-radius:10px;text-decoration:none;background:#fff}.eco-topics{font:16px/1.6 Inter,system-ui,Arial,sans-serif;max-width:1080px;margin:24px auto;padding:24px;border:1px solid #dfebe3;border-radius:14px}.eco-topics h2{font-size:24px;margin:0 0 12px}.eco-topics a{color:#15803d}.eco-fallback{display:inline-block;margin-top:18px}@media(max-width:640px){.eco-editorial{padding:22px 16px 42px}.eco-demo,.eco-tool,.eco-next{padding:20px 14px}.eco-demo-frame{height:760px}.eco-tool-frame{height:910px}.eco-lead{font-size:17px}.eco-actions .eco-button{flex:1 1 auto}.eco-topics{margin:20px 16px;padding:20px 16px}.eco-table-wrap td,.eco-table-wrap th{padding:12px}}
