.course-testgroup{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:32px 54px;margin-top:80px;padding:clamp(24px,4vw,52px);border:1px solid #d3dbc9;border-top:5px solid #8B2F27;border-radius:12px;background:linear-gradient(120deg,#faf9f4 55%,#eef0e4);box-shadow:0 8px 28px #0f3a2808;scroll-margin-top:120px;color:#0F3A28}
.testgroup-label{font-size:.78rem;font-weight:750;letter-spacing:.12em;color:#8B2F27;margin-bottom:18px}
.course-testgroup h2{font:600 clamp(2rem,3.1vw,2.8rem)/1.13 var(--heading);letter-spacing:-.025em;text-wrap:balance;margin-bottom:26px}
.testgroup-text>p{font-size:1rem;line-height:1.8;margin-top:17px;color:#263d30}
.testgroup-text .testgroup-conclusion{font-weight:700;color:#0F3A28;margin-top:22px}
.testgroup-benefits{list-style:none;padding:0;margin:0;align-self:center;display:grid;gap:25px}
.testgroup-benefits li{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid #cdd7c4;padding-bottom:24px}
.testgroup-benefits li:last-child{border-bottom:0;padding-bottom:0}
.testgroup-benefits li>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:#e3e8d6}
.testgroup-benefits svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}
.course-testgroup h3{font:600 1.25rem/1.3 var(--heading);margin-bottom:7px}
.testgroup-benefits p{font-size:.94rem;line-height:1.7;color:#344d3d}
.testgroup-action{grid-column:1/-1;border-top:1px solid #d3dbc9;padding-top:28px;display:flex;align-items:center;gap:28px}
.testgroup-action .button{flex-shrink:0;min-height:48px;white-space:normal;line-height:1.5;padding:14px 24px;animation:none!important}
.testgroup-action .button:disabled{background:#e5d7cf;color:#6d3029;border:1px solid #bca69b;opacity:1;cursor:not-allowed}
.testgroup-action p{font-size:.85rem;line-height:1.7;max-width:570px;color:#425344}
@media(max-width:950px){.course-testgroup{grid-template-columns:1fr;gap:28px}.testgroup-benefits{grid-template-columns:1fr 1fr;gap:22px}.testgroup-benefits li{border:0;padding:0}.testgroup-action{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:550px){.course-testgroup{margin-top:54px;padding:24px 20px}.testgroup-benefits{grid-template-columns:1fr}.course-testgroup h2{font-size:2rem}.testgroup-action .button{width:100%}}
@media(prefers-reduced-motion:no-preference){.testgroup-playing .testgroup-label{animation:fdgt-arrive 176.470588ms ease backwards}.testgroup-playing .testgroup-text{animation:fdgt-arrive 254.901961ms ease 58.823529ms backwards}.testgroup-playing .testgroup-benefits li{animation:fdgt-arrive 196.078431ms ease 254.901961ms backwards}.testgroup-playing .testgroup-benefits li:nth-child(2){animation-delay:313.72549ms}.testgroup-playing .testgroup-benefits li:nth-child(3){animation-delay:372.549019ms}.testgroup-playing .testgroup-benefits li:nth-child(4){animation-delay:431.372549ms}.testgroup-playing .testgroup-action{animation:fdgt-arrive 196.078431ms ease 549.019608ms backwards}@keyframes fdgt-arrive{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}}
@media(prefers-reduced-motion:reduce),print{.course-testgroup *{animation:none!important;opacity:1!important;translate:none!important}}
