.cms-custom-block{padding:72px 0;color:var(--brand-ink,#40475a);background:var(--brand-paper,#faf8f3)}.cms-custom-block[hidden]{display:none}.cms-custom-block.cms-tone-dark{background:var(--brand-slate,#4f5264);color:#faf8f3}.cms-custom-inner{max-width:var(--cms-max-width,1200px);margin:auto}.cms-custom-inner h2{font-size:clamp(28px,4vw,52px);line-height:1.12;margin:12px 0 24px}.cms-custom-inner h2 span{color:var(--brand-gold,#e4bf76)}.cms-custom-copy{white-space:pre-wrap;line-height:1.7;max-width:800px}.cms-custom-button{display:inline-block;padding:14px 24px;margin-top:20px;border-radius:12px;background:var(--brand-gold-bright,#ffcf70);color:var(--brand-ink,#40475a)}.cms-custom-image{display:grid;grid-template-columns:1fr 1fr;gap:var(--cms-gap,40px);align-items:center}.cms-custom-inner>img{width:100%;max-height:560px;object-fit:contain;border-radius:20px}.cms-custom-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--cms-gap,24px);grid-column:1/-1;margin-top:32px}.cms-custom-columns article{background:#ffffff0c;border:1px solid #88888830;border-radius:20px;padding:26px}.cms-custom-columns p{white-space:pre-wrap;line-height:1.6}@media(max-width:600px){.cms-custom-block{padding:32px 0}.cms-custom-image{grid-template-columns:1fr}.cms-custom-inner{padding:0 16px}.cms-custom-columns{grid-template-columns:1fr}}

.cms-contacts{padding:20px 0;line-height:1.7}.cms-contacts p{margin:4px 0}.cms-contacts a{color:inherit;margin-right:18px}.cms-admin-entry{padding:12px 0;font-size:12px;opacity:.7}.cms-admin-entry a{color:inherit}
