.v-catalog__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.v-catalog__head .v-sec-head{margin-bottom:0}.v-tool-filter{display:flex;flex-wrap:wrap;gap:10px}.v-chip-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--v-radius-full);background:var(--v-surface);border:1px solid var(--v-border);color:var(--v-text);font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;transition:border-color .18s var(--v-ease-out),background-color .18s var(--v-ease-out),color .18s var(--v-ease-out)}.v-chip-btn svg{width:16px;height:16px}.v-chip-btn.active{background:var(--v-gradient-brand);border-color:transparent;color:#fff}@media (hover: hover) and (pointer: fine){.v-chip-btn:not(.active):hover{border-color:var(--v-turq);color:var(--v-cyan)}}.v-soft-cats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.v-soft-cats a{padding:7px 16px;border-radius:var(--v-radius-full);border:1px dashed var(--v-border-strong, var(--v-border));font-weight:700;font-size:.88rem;color:var(--v-text-muted);transition:border-color .18s var(--v-ease-out),color .18s var(--v-ease-out)}.v-soft-cats a[aria-current=page]{border-style:solid;border-color:var(--v-turq);color:var(--v-cyan)}@media (hover: hover) and (pointer: fine){.v-soft-cats a:hover{border-color:var(--v-turq);color:var(--v-cyan)}}.v-soft-cats small{font-size:.78rem;opacity:.75;margin-inline-start:2px}.v-soft-empty{text-align:center;padding:48px 20px;border:1px dashed var(--v-border);border-radius:var(--v-radius-xl);color:var(--v-text-muted)}.v-soft-empty[hidden]{display:none}.v-soft-empty p{text-align:center;margin:0 0 14px}.v-soft-empty a{color:var(--v-cyan);font-weight:800;text-decoration:underline;text-underline-offset:3px}.v-soft-pages{margin-top:36px}.v-soft-grid>.v-course{height:100%}.v-tool-card__media{display:block;position:relative}.v-tool-flag{position:absolute;top:12px;left:12px;padding:3px 12px;border-radius:var(--v-radius-full);background:var(--v-surface);font-size:.8rem;font-weight:900;line-height:1.7;box-shadow:var(--v-shadow-sm)}.v-tool-flag.is-free{color:var(--v-emerald)}.v-tool-flag.is-sale{color:var(--v-rose)}.v-tool-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.v-tool-card__top .v-badge{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-tool-card__size{font-size:.8rem;color:var(--v-text-muted);font-weight:600;white-space:nowrap}.v-tool-card__desc{margin:0;font-size:.9rem;line-height:1.85}.v-tool-card .v-course-meta{flex-wrap:wrap;gap:6px 16px}.v-tool-card .v-course-meta li{display:inline-flex;align-items:center;gap:6px}.v-tool-card .v-course-meta svg{width:16px;height:16px}.v-tool-card__price{display:flex;flex-direction:column;line-height:1.4}.v-tool-card__price s{font-size:.8rem;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.v-tool-card__price b{font-variant-numeric:tabular-nums}.v-tool-card__price b small{font-weight:600;color:var(--v-text-muted);font-size:.78rem}.v-tool-card__price b.is-free{color:var(--v-emerald)}.v-steps--3{grid-template-columns:repeat(3,1fr)}.v-faq-wrap{max-width:860px}.v-faq{display:grid;gap:12px}.v-faq details{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);overflow:hidden;transition:border-color .2s var(--v-ease-out)}.v-faq details[open]{border-color:var(--v-turq)}.v-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:800;font-size:1rem;color:var(--v-text);cursor:pointer;list-style:none}.v-faq summary::-webkit-details-marker{display:none}.v-faq__icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--v-surface-2);transition:transform .25s var(--v-ease-out)}.v-faq__icon svg{width:16px;height:16px}.v-faq details[open] .v-faq__icon{transform:rotate(180deg)}.v-faq p{margin:0;padding:0 22px 20px;font-size:.95rem}@media (max-width: 960px){.v-steps--3{grid-template-columns:1fr;gap:28px}.v-steps--3:before{display:none}}
