.release-months{background:#eef5ef}
.release-months__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:60px;align-items:end;margin-bottom:62px}
.release-months__heading .eyebrow{color:#426e50}
.release-months__heading h2{max-width:760px;margin:0}
.release-months__heading>p{max-width:490px;margin:0 0 7px;font-size:17px;line-height:1.6}
.release-months__list{border-top:1px solid #abcbb1}
.release-month{border-bottom:1px solid #abcbb1}
.release-month>summary{display:grid;grid-template-columns:minmax(135px,.56fr) minmax(0,1.4fr) auto 28px;gap:25px;align-items:center;padding:30px 4px;cursor:pointer;list-style:none}
.release-month>summary::-webkit-details-marker{display:none}
.release-month>summary:hover strong{color:#376e48}
.release-month__date{font-size:13px;font-weight:700;letter-spacing:.04em;color:#3c6547}
.release-month>summary strong{font-size:clamp(23px,2.3vw,33px);font-weight:400;letter-spacing:-.04em;line-height:1.18}
.release-month__count{font-size:12px;font-weight:700;color:#3b6547;white-space:nowrap}
.release-month__toggle{display:grid;place-items:center;width:28px;height:28px;border:1px solid #a5c5aa;border-radius:50%;font-size:20px;line-height:1;color:#315d3b}
.release-month__toggle::after{content:'+';margin-top:-2px}
.release-month[open] .release-month__toggle::after{content:'−';margin-top:-3px}
.release-month__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;list-style:none;margin:0 0 32px;padding:22px 35px;background:#fff;border:1px solid #d6e6d8;border-radius:18px}
.release-month__items li{padding:17px 0;border-bottom:1px solid #e2ebe4;font-size:14px;line-height:1.6;color:#35463a}
.release-month__items li:nth-last-child(-n+2){border-bottom:0}
@media(max-width:760px){.release-months__heading{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.release-months__heading>p{font-size:15px}.release-month>summary{grid-template-columns:1fr auto;gap:10px;padding:25px 0}.release-month__date{grid-column:1;grid-row:1}.release-month__toggle{grid-column:2;grid-row:1 / span 2}.release-month>summary strong{grid-column:1;grid-row:2;font-size:20px}.release-month__count{grid-column:1;grid-row:3;font-size:11px}.release-month__items{grid-template-columns:1fr;padding:13px 24px}.release-month__items li:nth-last-child(2){border-bottom:1px solid #e2ebe4}}
