.study-period{border-top:1px solid var(--line);padding:15px 0}.study-period:first-child{border-top:0;padding-top:0}.study-period:last-child{padding-bottom:0}.study-period-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:var(--soft);border-radius:11px;color:var(--text);font-size:.9rem}.study-period-head span{color:var(--muted);font-size:.78rem;white-space:nowrap}@media(max-width:390px){.study-period-head{align-items:flex-start;flex-direction:column;gap:2px}.study-period-head span{white-space:normal}}
