/* Two nine-row columns, with native disclosure controls and no JS dependency. */
.material-benefits .material-benefits__intro{margin-bottom:12px}
.benefits-hint{margin:0 0 32px;color:#58685e;font-size:14px;line-height:1.5}
.benefits-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #d9e5de;border-radius:16px;overflow:hidden;background:#fff}
.benefit-column{list-style:none!important;margin:0!important;padding:0!important;min-width:0}
.benefit-column+.benefit-column{border-inline-start:1px solid #d9e5de}
.benefit-column>li{margin:0;padding:0;list-style:none}
.benefit-column>li+li{border-top:1px solid #e1eae5}
.benefit-row{position:relative;transition:background-color .22s ease}
.benefit-row summary{display:grid;grid-template-columns:22px 28px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:88px;padding:20px 24px;cursor:pointer;list-style:none;color:#22352a;text-align:start;-webkit-tap-highlight-color:transparent}
.benefit-row summary::-webkit-details-marker{display:none}
.benefit-number{font-size:12px;line-height:1;font-variant-numeric:tabular-nums;color:#526d5c}
.benefit-title{font:500 18px/1.4 var(--font-primary);overflow-wrap:anywhere}
.benefit-symbol{color:#388367;transition:color .22s ease,transform .3s ease}
.benefit-toggle{color:#64776b;transition:transform .3s ease}
.benefit-toggle__vertical{transform-origin:center;transition:transform .25s ease,opacity .2s ease}
.benefit-row[open]{background:#edf6f0}
.benefit-row[open] .benefit-title{color:#205e43}
.benefit-row[open] .benefit-symbol{color:#266a4b;transform:scale(1.08)}
.benefit-row[open] .benefit-toggle__vertical{transform:rotate(90deg);opacity:0}
.benefit-row summary:focus-visible{outline:2px solid #388367;outline-offset:-4px;border-radius:6px}
.benefit-description{padding:0 60px 24px 106px}
[dir=rtl] .benefit-description{padding-right:106px;padding-left:60px}
.benefit-description p{font-size:15px;line-height:1.65;color:#435a4c;margin:0;max-width:48ch}
.benefit-row[open] .benefit-description{animation:benefit-explain .28s ease-out}
@keyframes benefit-explain{from{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(hover:hover){.benefit-row:not([open]):hover{background:#f6f9f7}.benefit-row:not([open]):hover .benefit-symbol{transform:translateY(-2px)}.benefit-row summary:hover .benefit-toggle{color:#205e43}}
@media(max-width:1000px){
 .benefit-row summary{grid-template-columns:18px 24px minmax(0,1fr) 18px;gap:12px;padding:18px 16px;min-height:100px}
 .benefit-title{font-size:16px}
 .benefit-symbol{width:24px;height:24px}
 .benefit-description{padding:0 22px 22px 82px}
 [dir=rtl] .benefit-description{padding-right:82px;padding-left:22px}
}
@media(max-width:620px){
 .benefits-table{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}
 .benefit-column+.benefit-column{border-inline-start:1px solid #d9e5de;border-top:0}
 .benefit-row summary{grid-template-columns:20px minmax(0,1fr) 18px;grid-template-rows:24px auto;align-content:start;min-height:132px;padding:14px 12px;gap:12px 6px}
 .benefit-number{grid-column:1;grid-row:1}
 .benefit-symbol{grid-column:2;grid-row:1;justify-self:start;width:22px;height:22px}
 .benefit-toggle{grid-column:3;grid-row:1;width:18px;height:18px}
 .benefit-title{grid-column:1/-1;grid-row:2;font-size:14px;line-height:1.45}
 .benefit-description,[dir=rtl] .benefit-description{padding:0 12px 18px;overflow-wrap:anywhere}
 .benefit-description p{font-size:13px;line-height:1.6}
 .benefits-hint{font-size:13px;margin-bottom:24px}
}
@media(max-width:360px){.benefit-row summary{padding-inline:10px;min-height:146px}.benefit-title{font-size:13px}.benefit-description,[dir=rtl] .benefit-description{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.benefit-row,.benefit-symbol,.benefit-toggle,.benefit-toggle__vertical{transition:none!important}.benefit-row[open] .benefit-description{animation:none}.benefit-row[open] .benefit-symbol{transform:none}}
