.extra-course .level-hero h1{overflow-wrap:break-word}
.extra-course .pending-action{cursor:default;opacity:.65;transform:none}
.extra-course .extra-pending-caption{font-size:.78rem;line-height:1.7;max-width:490px;margin-top:17px;color:var(--gray)}
.extra-course .price-pending{font-size:1.5rem!important;letter-spacing:-.02em;line-height:1.4}
.extra-program-pending{padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff}
.pending-program-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--blue-soft);border-radius:8px;font-size:2rem;margin-bottom:22px;color:var(--blue)}
.extra-program-pending h3{font-size:1.4rem;line-height:1.3}
.extra-program-pending p{font-size:.9rem;margin-top:15px;line-height:1.8}
.extra-course .practice-formula code{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:.92rem}
.practice-code{margin:0;padding:18px 22px;background:#f7fafb;border-bottom:1px solid var(--line);font-size:.78rem;line-height:1.8;color:var(--blue);white-space:pre-wrap;overflow-wrap:anywhere}
.practice-scope{display:block;margin-top:12px;font-size:.74rem}
.example-bar-track{display:block;width:100%;height:9px;margin-top:8px;background:var(--blue-soft);border-radius:3px;overflow:hidden}
.example-bar-track>span{display:block;height:100%;background:var(--blue)}
@media(max-width:700px){.extra-program-pending{padding:25px}.extra-course .enrollment>.level-price{display:block}.extra-course .contact-panel h2{overflow-wrap:break-word}.extra-course .practice-example th,.extra-course .practice-example td{padding-inline:14px;overflow-wrap:anywhere}.practice-code{padding-inline:16px}}
