.epochs{max-width:1280px;margin:auto;padding:clamp(24px,5vw,72px)}.epochs h2{font-size:clamp(36px,6vw,76px);line-height:1.05;margin:18px 0}.epochs-lead{max-width:760px;font-size:1.2rem;color:#555;line-height:1.6}.epochs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.epochs-grid a{border:1px solid #ddd;border-top:6px solid #ff0095;border-radius:18px;padding:24px;color:#111;text-decoration:none;background:#fff}.epochs-grid a:nth-child(2n){border-top-color:#14c9e8}.epochs-grid a:nth-child(3n){border-top-color:#773cff}.epochs-grid strong,.epochs-grid span{display:block}.epochs-grid strong{font-size:1.4rem;margin-bottom:20px}.epochs-exercises{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.epochs-exercises a{background:#f1f1f1;border-radius:12px;color:#111;padding:14px;text-decoration:none;font-weight:700}.epochs-login{background:#f3efff;padding:22px}.epoch-section{scroll-margin-top:130px;border:1px solid #ddd;border-radius:16px;padding:22px;margin:16px 0;background:#fff}.epoch-section summary{cursor:pointer;font-size:1.5rem;font-weight:800}.epoch-section:target{border-color:#773cff}.epoch-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.epoch-materials article{padding:20px;background:#f7f7f9;border-radius:12px;overflow-wrap:anywhere}.epoch-materials h3{font-size:1.05rem;line-height:1.5}.epoch-materials small{color:#595959}.epoch-materials a{display:inline-block;margin:8px 12px 0 0;color:#5524a0;font-weight:700}.epoch-materials audio{width:100%}.epochs a:focus-visible,.epochs summary:focus-visible{outline:3px solid #773cff;outline-offset:4px}@media(max-width:650px){.epochs-grid,.epoch-materials{grid-template-columns:1fr}.epochs-grid a{padding:18px}.epochs-grid span{margin-top:8px}.epochs-grid strong{margin:0}}
