.pc-new {--pc-space:64px;--pc-badge-bg:#eaf4ec}
.pc-new .pc-intro {padding:56px 0 36px}
.pc-new .pc-intro h1 {max-width:880px;margin:20px 0!important}
.pc-new .pc-lead {max-width:780px;color:var(--text-secondary)}
.pc-new .pc-facts {display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:24px}
.pc-new .pc-facts .pc-cycle {display:inline-flex;align-items:center;color:var(--action);background:var(--pc-badge-bg);padding:4px 12px;border-radius:999px}
.pc-new .pc-facts strong {font-size:22px;font-weight:500}
.pc-new .pc-photo {margin:0}
.pc-new .pc-photo img {width:100%;height:auto}
.pc-new .pc-classroom {max-height:620px;object-fit:cover;object-position:center}
.pc-new .pc-jump {display:flex;flex-wrap:wrap;gap:8px 28px;padding:20px 0;border-bottom:1px solid var(--border)}
.pc-new .pc-jump a {min-height:44px;display:inline-flex;align-items:center;color:var(--action)}
.pc-new .pc-section {padding:var(--pc-space) 0;border-bottom:1px solid var(--border);scroll-margin-top:24px}
.pc-new .pc-section h2 {margin-bottom:24px!important}
.pc-new .pc-stage {display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:24px 0;border-top:1px solid var(--border)}
.pc-new .pc-stage p {max-width:760px}
.pc-new .pc-stage small {color:var(--action);display:block;margin-bottom:8px}
.pc-new .pc-columns {display:grid;grid-template-columns:1fr 1fr;gap:56px}
.pc-new .pc-list {margin:0!important;padding:0!important;list-style:none}
.pc-new .pc-list li {padding:18px 0;border-bottom:1px solid var(--border);margin:0!important}
.pc-new .pc-list h3 {font-size:20px!important;margin-bottom:8px!important}
.pc-new .pc-list p,.pc-new .pc-note {color:var(--text-secondary)}
.pc-new .pc-note {font-size:14px;margin-top:20px!important;max-width:850px}
.pc-new .pc-day {width:100%;border-collapse:collapse}
.pc-new .pc-day td,.pc-new .pc-day th {padding:16px 12px;text-align:left;border-bottom:1px solid var(--border)}
.pc-new .pc-day th {font-weight:500;color:var(--text-secondary)}
.pc-new .pc-day td:first-child {white-space:nowrap;font-variant-numeric:tabular-nums}
.pc-new .pc-contacts {display:flex;flex-wrap:wrap;gap:20px 40px;margin:24px 0}
.pc-new .pc-contacts a {display:block;min-height:44px;font-size:24px;color:var(--action)}
.pc-new .pc-contacts small {display:block;color:var(--text-secondary)}
.pc-new .pc-route {max-width:620px}
.pc-new details {border-block:1px solid var(--border);margin-top:24px}
.pc-new summary {padding:18px 0;cursor:pointer;color:var(--action);min-height:48px}
.pc-new details img {max-width:760px;margin:20px auto}
.pc-new .pc-video-layout {display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:64px;align-items:start;margin-top:40px}
.pc-new video {display:block;width:100%;aspect-ratio:544/960;background:var(--ink)}
.pc-new .pc-rent {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0}
.pc-new .pc-rent article {padding:24px 0;border-block:1px solid var(--border)}
.pc-new .pc-rent strong {font-size:26px;display:block;margin:12px 0;font-weight:500}
.pc-new .pc-rent p {font-size:15px}
.pc-new .pc-teachers {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.pc-new .pc-teachers figure {margin:0}
.pc-new .pc-teachers img {width:100%;height:auto}
.pc-new .pc-section>p+p {margin-top:16px!important}
.pc-new :is(article,figure,div) {min-width:0}
.pc-new p {overflow-wrap:anywhere}
@media(max-width:800px) {
  .pc-new {--pc-space:40px}
  .pc-new .pc-columns,.pc-new .pc-video-layout {grid-template-columns:1fr;gap:30px}
  .pc-new .pc-stage {grid-template-columns:1fr;gap:12px}
  .pc-new .pc-rent {grid-template-columns:1fr;gap:0}
  .pc-new .pc-rent article+article {border-top:0}
  .pc-new .pc-teachers {grid-template-columns:repeat(2,minmax(0,1fr))}
  .pc-new video {max-width:380px;margin:auto}
  .pc-new .pc-intro {padding-top:32px}
}
@media(max-width:420px) {
  .pc-new .pc-day td,.pc-new .pc-day th {padding:12px 5px;font-size:13px}
  .pc-new .pc-day td:first-child {font-size:12px}
}
