.cb-block{max-width:1200px;margin:28px auto;padding:0 24px;line-height:1.9;min-width:0}.cb-block h2{font-size:clamp(23px,3vw,32px);margin:0 0 16px}.cb-block h3{margin:0 0 8px}.cb-block p{margin:8px 0}.cb-block ul,.cb-block ol{padding-left:24px}.cb-block img{max-width:100%;height:auto}.cb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--cb-ratio));gap:40px;align-items:center}.cb-split.cb-reverse>div:first-child{order:2}.cb-split .cb-portrait{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--cb-radius)}.cb-accent>h2{display:flex;gap:15px;align-items:center}.cb-accent>h2>span{display:inline-block;flex-shrink:0}.cb-gallery,.cb-cards{display:grid;grid-template-columns:repeat(var(--cb-columns,3),minmax(0,1fr));gap:24px}.cb-gallery figure{margin:0;min-width:0}.cb-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--cb-radius)}.cb-gallery figcaption{padding:12px}.cb-image-empty{min-height:80px;background:#f1edf5;border-radius:12px}.cb-news-item>a{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid #e5dfed;color:#333}.cb-news-item img{width:100%;height:120px;object-fit:cover;border-radius:10px}.cb-news time{display:inline-block;padding:1px 10px;background:#f6eedf;color:#92703b;border-radius:5px;font-size:13px}.cb-pager{display:flex;justify-content:center;align-items:center;gap:10px;margin:22px}.cb-pager button{border:1px solid #e4d9ed;border-radius:6px;padding:8px 14px;background:white;cursor:pointer}.cb-pager button[aria-current=page]{background:#5a3580;color:white}.cb-card{display:block;color:#333;background:white;border:2px solid transparent;border-radius:var(--cb-radius);overflow:hidden;box-shadow:0 4px 20px #0001;transition:.25s}.cb-card:hover{transform:translateY(var(--cb-lift));box-shadow:var(--cb-shadow);border-color:var(--cb-outline)}.cb-card img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:.25s}.cb-card:hover img{transform:scale(var(--cb-scale))}.cb-card>div{padding:22px}.cb-category{border-radius:12px;background:var(--cb-category);margin:14px 0;overflow:hidden}.cb-category>summary{padding:20px;cursor:pointer;display:flex;justify-content:space-between;font-weight:bold;list-style:none}.cb-category>div{padding:0 18px 18px}.cb-question{background:white;border-radius:8px;margin:8px 0}.cb-question>summary{padding:16px;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.cb-sign::after{content:'+'}.cb-question[open]>.cb-question{} .cb-question[open]>summary .cb-sign::after{content:'−'}.cb-answer{padding:0 18px 20px}.cb-animate .cb-answer{animation:cb-reveal .25s ease}@keyframes cb-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.cb-stats{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;background:#5a3580;color:white;padding:24px;border-top:2px solid #c4a070}.cb-stats strong{color:#d6b883;font-size:32px}.cb-stats p{font-size:13px}.cb-hero{position:relative;height:clamp(260px,50vw,650px);overflow:hidden;background:#5a3580}.cb-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--cb-fade);pointer-events:none}.cb-slide.active{opacity:1;pointer-events:auto}.cb-slide img{width:100%;height:100%;object-fit:cover}.cb-slide>span{position:absolute;left:8%;bottom:15%;color:white;font-size:clamp(24px,4vw,48px);text-shadow:0 2px 10px #0008}.cb-prev,.cb-next{position:absolute;top:45%;border:0;background:#0005;color:white;font-size:32px;border-radius:50%;width:46px;height:46px;cursor:pointer}.cb-prev{left:15px}.cb-next{right:15px}.cb-dots{position:absolute;bottom:20px;left:0;right:0;display:flex;gap:12px;justify-content:center}.cb-dots button{width:12px;height:12px;border:0;border-radius:50%;background:#ffffff77;padding:0;cursor:pointer}.cb-dots button.active{background:#c4a070;transform:scale(1.3)}.cb-lightbox{max-width:95vw;max-height:95vh;border:0;border-radius:10px;padding:12px}.cb-lightbox::backdrop{background:#000b}.cb-lightbox img{max-height:82vh;max-width:90vw}.cb-lightbox button{float:right;padding:8px}.cb-profile-block .cb-split{background:white;padding:30px;border-radius:20px;box-shadow:0 5px 24px #0001}.cb-pagination-status{font-size:13px;color:#666}
@media(min-width:601px) and (max-width:1000px){.cb-gallery,.cb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-split{gap:24px}}
@media(max-width:768px){.cb-split{grid-template-columns:minmax(0,1fr)}.cb-split.cb-reverse>div:first-child{order:0}.cb-split .cb-portrait{max-width:440px;margin:auto}.cb-block{padding:0 18px}}
@media(max-width:600px){.cb-gallery,.cb-cards{grid-template-columns:minmax(0,1fr)}.cb-news-item>a{grid-template-columns:100px minmax(0,1fr);gap:14px}.cb-news-item img{height:90px}.cb-news-item h3{font-size:17px}.cb-gradient{padding:22px!important}.cb-hero-block{padding:0}.cb-pager{gap:5px;flex-wrap:wrap}.cb-pager button{padding:7px 10px}}

.cb-category-symbol{font-style:normal}.cb-category-symbol.plus:after{content:"+"}.cb-category[open]>summary .cb-category-symbol.plus:after{content:"−"}.cb-category-symbol.arrow:after{content:"▸"}.cb-category[open]>summary .cb-category-symbol.arrow:after{content:"▼"}

.card img,.quick-card img,.feature-card img{transition:transform .25s}.card:hover,.feature-card:hover{border:2px solid #c4a070;transform:translateY(-6px);box-shadow:0 16px 42px #0002}.card:hover img,.quick-card:hover img,.feature-card:hover img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.cb-block *,.hero-slide{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}}

.card,.feature-card{border:2px solid transparent}@media(min-width:601px) and (max-width:1000px){.cb-gallery{grid-template-columns:repeat(var(--cb-tablet-columns,2),minmax(0,1fr))}}

.cb-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;margin:28px auto 8px;background:linear-gradient(135deg,#ede4f5,#f9f3eb);font-size:34px;color:#5a3580}.cb-profile-block .cb-split{border-radius:var(--cb-radius)}
