
#w02-source-features .w02-feature-row{max-width:1150px;margin:auto;padding:44px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
#w02-source-features .w02-feature-row+.w02-feature-row{border-top:1px solid #d5dfd9}
#w02-source-features h2{font-size:clamp(28px,3vw,36px);line-height:1.25;margin:0 0 18px}
#w02-source-features p{font:400 17px/1.7 Roboto,Arial,sans-serif}
#w02-source-features .w02-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:24px 0;padding:0;list-style:none}
#w02-source-features .w02-feature-grid li{min-width:0;padding:12px 0;border-top:1px solid #cedbd1;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px}
#w02-source-features .w02-feature-grid h3{margin:0;font:500 17px/1.5 Roboto,Arial,sans-serif;overflow-wrap:anywhere}
#w02-source-features .w02-feature-grid svg{color:#2c8349;width:25px;height:25px;margin-top:2px}
#w02-source-features .w02-feature-note{border-left:3px solid #2c8349;padding-left:16px;font-size:16px}
#w02-source-features .w02-figure{margin:0;min-width:0}
#w02-source-features .w02-figure img{width:100%;height:auto;object-fit:contain;display:block}
#w02-source-features .w02-figure figcaption{font:400 15px/1.65 Roboto,Arial,sans-serif;color:#455b4c;margin-top:12px}
@media(max-width:1023px){#w02-source-features .w02-feature-row{grid-template-columns:1fr;gap:24px;padding:32px 0}#w02-source-features .w02-figure{width:min(100%,650px);margin:auto}}
