.catalog-page{padding-top:32px;padding-bottom:76px;min-height:65vh}.breadcrumbs{font-size:14px;gap:12px;flex-wrap:wrap;color:var(--c-light)}.breadcrumbs a:hover{color:var(--c-accent)}.catalog-intro{padding:46px 0 32px;max-width:760px}.catalog-intro h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:16px 0 22px}.catalog-intro h1 span{color:var(--c-accent)}.catalog-intro p{max-width:620px;font-size:18px}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.category-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid #303644;background:linear-gradient(135deg,#ff4d1c09,var(--c-surface));border-radius:6px;transition:border-color .2s}.category-card:hover{border-color:var(--c-accent)}.category-number{font:800 56px/1 var(--font-display);color:var(--c-accent);margin-bottom:28px}.category-state{color:var(--c-light);font-size:12px;letter-spacing:1px;text-transform:uppercase}.category-card h2{font-size:36px;margin-top:10px}.category-card p{margin-bottom:28px}.category-link{color:var(--c-accent);margin-top:auto;font-weight:600}.category-empty{padding:42px;border:1px solid #303644;border-left:3px solid var(--c-accent);background:var(--c-surface)}.category-empty h2{margin-bottom:24px}.category-empty p{max-width:650px}.category-empty .button.outline{background:transparent}.catalog-page+footer{border-top:1px solid #303644}@media(max-width:680px){.category-grid{grid-template-columns:1fr;gap:16px}.catalog-intro{padding-top:32px}.category-card,.category-empty{padding:24px}.category-number{font-size:44px;margin-bottom:20px}.catalog-page{padding-bottom:44px}.category-empty .buttons{flex-direction:column;align-items:stretch}.breadcrumbs{font-size:13px}}
