.medsbag-impl{font-family:inherit;margin:0 auto;max-width:900px;padding:60px 20px}.impl-container{align-items:flex-start;background:linear-gradient(135deg,#1a2a3a,#2a3f55);border-radius:20px;box-shadow:0 8px 32px rgba(26,42,58,.2);display:flex;gap:40px;padding:48px 44px}.impl-text{flex:0 0 38%}.impl-text h2{color:#fff;font-size:1.7rem;line-height:1.3;margin:0 0 12px}.impl-subtitle{color:hsla(0,0%,100%,.65);font-size:.95rem;line-height:1.6;margin:0}.impl-checklist{display:flex;flex:1;flex-direction:column;gap:16px}.impl-item{align-items:flex-start;animation:slideInImpl .5s ease forwards;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;display:flex;gap:16px;opacity:0;padding:18px 22px;transform:translateX(20px);transition:background .2s ease}.impl-item:hover{background:hsla(0,0%,100%,.12)}.impl-item:first-child{animation-delay:.2s}.impl-item:nth-child(2){animation-delay:.35s}.impl-item:nth-child(3){animation-delay:.5s}.impl-item:nth-child(4){animation-delay:.65s}@keyframes slideInImpl{to{opacity:1;transform:translateX(0)}}.impl-check{align-items:center;background:#e8873a;border-radius:10px;box-shadow:0 4px 12px rgba(232,135,58,.3);color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:36px;justify-content:center;width:36px}.impl-item strong{color:#fff;display:block;font-size:1rem;margin-bottom:2px}.impl-item p{color:hsla(0,0%,100%,.55);font-size:.85rem;line-height:1.4;margin:0}@media (max-width:768px){.impl-container{flex-direction:column;gap:28px;padding:36px 24px}.impl-text{flex:none}.impl-text h2{font-size:1.4rem}.impl-item{padding:14px 16px}}