.curriculum{background:#fff}.curriculum-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.curriculum-summary span{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--soft);color:var(--muted);font-size:.88rem}.curriculum-summary b{color:var(--blue);font-size:1.55rem;line-height:1.1}.curriculum-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.curriculum-grid details{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 35px rgba(30,83,120,.06)}.curriculum-grid summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;cursor:pointer;list-style:none}.curriculum-grid summary::-webkit-details-marker{display:none}.curriculum-grid summary span{display:flex;flex-direction:column;color:var(--muted);font-size:.88rem}.curriculum-grid summary span b{color:var(--navy);font-size:1.16rem}.curriculum-grid summary>strong{color:var(--green2);font-size:1.1rem}.curriculum-grid ul{list-style:none;margin:0;padding:0 22px 22px}.curriculum-grid li{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.curriculum-grid li b{color:var(--navy);white-space:nowrap}.curriculum-note{margin:22px 0 0;color:var(--muted);font-size:.82rem;text-align:center}@media(max-width:850px){.curriculum-summary,.curriculum-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.curriculum-summary,.curriculum-grid{grid-template-columns:1fr}.curriculum-grid summary{padding:18px}.curriculum-grid li{font-size:.86rem}}
