.sc-bar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-bottom:1px solid var(--v-line)}
.sc-bar .v-wrap{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding-top:.65rem;padding-bottom:.65rem}
.sc-bar .v-chips{margin:0}
.sc-sel{border:1px solid var(--v-line);border-radius:99px;padding:.4rem .8rem;font:inherit;font-size:.78rem;background:#fff}
.sc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.sc{background:#fff;border:1px solid var(--v-line);border-radius:16px;padding:1.05rem;display:flex;flex-direction:column;gap:.5rem;border-top:4px solid var(--v-red);scroll-margin-top:7rem}
.sc[data-s="prog"]{border-top-color:var(--v-gold)}.sc[data-s="plan"]{border-top-color:#CFC7BC}
.sc:target{box-shadow:0 0 0 3px rgba(139,0,0,.15)}
.sc-h{display:flex;justify-content:space-between;align-items:center}
.sc-ic{width:44px;height:44px;border-radius:12px;background:var(--v-gold-l);display:grid;place-items:center;font-size:1.35rem}
.sc-st{font-size:.66rem;font-weight:800;border-radius:99px;padding:.22rem .6rem}
.sc-st.live{background:var(--v-red);color:#fff}.sc-st.prog{background:var(--v-gold);color:var(--v-red-d)}.sc-st.plan{background:#F2ECE3;color:var(--v-ink2)}
.sc h3{font-family:'Montserrat',sans-serif;font-weight:800;font-size:.98rem;line-height:1.35;margin:.1rem 0 0}
.sc-ta{margin:0;font-size:.78rem;color:var(--v-mute)}
.sc-b{margin:0;font-size:.8rem;line-height:1.6;color:var(--v-ink2);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.sc-pg{display:flex;align-items:center;gap:.5rem}.sc-pg span{font-size:.72rem;font-weight:800;color:var(--v-red)}
.sc-pb{flex:1;height:6px;border-radius:99px;background:#F1ECE4;overflow:hidden}.sc-pb i{display:block;height:100%;background:var(--v-red)}
.sc[data-s="prog"] .sc-pb i{background:var(--v-gold)}.sc[data-s="plan"] .sc-pb i{background:#BDB3A6}
.sc-ld{margin:0;font-size:.74rem;font-weight:700;color:var(--v-red-d)}
.sc-d{border-top:1px dashed var(--v-line);padding-top:.45rem}
.sc-d summary{cursor:pointer;font-size:.78rem;font-weight:700;color:var(--v-red)}
.sc-d dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem .7rem;margin:.5rem 0 0;font-size:.76rem}
.sc-d dt{font-weight:700;color:var(--v-mute)}.sc-d dd{margin:0;color:var(--v-ink2);line-height:1.5}
.sc-f{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.35rem}
.sc-cat{font-size:.66rem;font-weight:800;background:#F5F1EB;color:var(--v-ink2);border-radius:4px;padding:.18rem .5rem}
.sc-news{font-size:.76rem;font-weight:800;color:var(--v-red);text-decoration:none}.sc-news:hover{text-decoration:underline}
.sc-sum{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem}
.sc-box{background:#fff;border:1px solid var(--v-line);border-radius:16px;padding:1.1rem 1.2rem}
.sc-box h3{font-family:'Montserrat',sans-serif;font-weight:800;font-size:.95rem;margin:0 0 .8rem}
.sc-big{font-family:'Montserrat',sans-serif;font-weight:900;font-size:2.6rem;color:var(--v-red);line-height:1}
.sc-cr{display:grid;grid-template-columns:7rem 1fr 2rem;gap:.6rem;align-items:center;font-size:.8rem;margin-bottom:.45rem}.sc-cr b{text-align:right;color:var(--v-ink2)}
.sc-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;counter-reset:s}
.sc-step{background:#fff;border:1px solid var(--v-line);border-radius:14px;padding:.9rem;counter-increment:s;font-size:.8rem;line-height:1.55;color:var(--v-ink2)}
.sc-step:before{content:counter(s);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--v-red);color:#fff;font-weight:800;font-size:.78rem;margin-bottom:.45rem}
.sc-step a{color:var(--v-red);font-weight:700}
@media (max-width:980px){.sc-grid{grid-template-columns:1fr 1fr}.sc-steps{grid-template-columns:1fr 1fr}.sc-sum{grid-template-columns:1fr}}
@media (max-width:600px){.sc-grid,.sc-steps{grid-template-columns:1fr}}
