
/* Isolated decorative treatment; approved V37 remains unchanged. */
.benefit-detail{width:100%;position:relative;isolation:isolate}
.benefit-detail h3{display:flex;align-items:center;gap:16px}
.benefit-symbol{width:34px;height:34px;flex:none;color:#e2c99d;overflow:visible}
.benefit-symbol g{transform-box:fill-box;transform-origin:center;transition:transform 450ms cubic-bezier(.22,1,.36,1)}
.benefit-detail::before{content:"";position:absolute;inset:-12px -16px;z-index:-1;background:#fff;opacity:0;transition:opacity 250ms ease;pointer-events:none}
.editorial-terms .benefit-symbol{color:#995b39;width:30px;height:30px}
.editorial-terms .benefit-detail::before{background:#43583e}
@media(hover:hover) and (pointer:fine){
 .benefit-detail:hover::before{opacity:.055}
 .benefit-detail:hover .benefit-symbol g{transform:translateY(-2px) rotate(-5deg)}
 .benefit-detail:nth-child(2):hover .benefit-symbol g{transform:rotate(8deg)}
 .benefit-detail:nth-child(3):hover .benefit-symbol g{transform:rotate(-9deg)}
}
@media(max-width:1100px){.benefit-detail h3{gap:12px}.editorial-terms h3{font-size:23px}}
@media(max-width:600px){.benefit-detail h3{gap:11px}.editorial-proof h3{font-size:24px}.benefit-symbol{width:29px;height:29px}.editorial-terms .benefit-symbol{width:27px;height:27px}.editorial-terms h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.benefit-symbol g,.benefit-detail::before{transition:none}.benefit-detail:hover .benefit-symbol g{transform:none}}
