.onsori-feature{display:flex;align-items:center;gap:23px;position:relative;isolation:isolate;overflow:hidden;width:100%;box-sizing:border-box;margin:21px 0 34px;padding:22px 28px;text-decoration:none;border:1px solid #b5d1c2;border-radius:12px;background:linear-gradient(110deg,#edf8ef,#e3f2e7 72%,#d3ebdf);color:#173f2f;box-shadow:0 4px 14px #204d3410;transition:border-color .2s,box-shadow .2s}
.onsori-feature:hover{border-color:#6b9f82;box-shadow:0 6px 20px #204d3420}.onsori-feature>img{display:block;flex-shrink:0;width:88px;height:88px;object-fit:contain}.onsori-feature-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.onsori-feature-kicker{font:600 10px/1.6 var(--sans);letter-spacing:.03em;color:#3d6d55}.onsori-feature-title{font:600 25px/1.5 var(--sans);letter-spacing:-.05em;color:#173f2f;word-break:keep-all}.onsori-feature-desc{font:400 12px/1.8 var(--sans);color:#4a6c59;word-break:keep-all}.onsori-feature-action{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:44px;margin-left:auto;padding:10px 14px;flex-shrink:0;background:#225f46;color:#fff;border-radius:6px;font:500 12px/1.5 var(--sans)}.onsori-feature:focus-visible{outline:3px solid #33754e;outline-offset:5px}
body.dark .onsori-feature{background:linear-gradient(110deg,#20352b,#233b30);border-color:#456754;color:#e3f7e9}body.dark .onsori-feature-title{color:#e3f7e9}body.dark .onsori-feature-kicker{color:#abd1b6}body.dark .onsori-feature-desc{color:#b9cfc0}body.dark .onsori-feature-action{background:#acd8bb;color:#153d29}
@media(max-width:720px){.onsori-feature{display:grid;grid-template-columns:63px minmax(0,1fr);gap:14px;padding:20px 18px;margin:18px 0 27px;border-radius:10px}.onsori-feature>img{width:63px;height:72px}.onsori-feature-copy{gap:5px}.onsori-feature-kicker{font-size:9px}.onsori-feature-title{font-size:20px;line-height:1.5}.onsori-feature-desc{font-size:11px;line-height:1.8}.onsori-feature-action{grid-column:1/-1;margin:0;min-height:43px;font-size:12px;padding:10px 13px;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.onsori-feature{transition:none}}
