/* Information and editorial surfaces from Figma page 482:332. */
.bz-faq-page,.bz-contacts-page {padding: 24px 0 100px;}
.bz-faq-page .wrap,.bz-contacts-page .wrap {width: 100%;max-width: 1440px;padding-inline: 40px;}
.bz-faq-page .crumbs,.bz-contacts-page .crumbs {padding: 0;margin: 0 0 32px;color: var(--txt);}
.bz-faq-page .crumbs .cur,.bz-contacts-page .crumbs .cur {color: var(--txt);}
.bz-faq-page .faq-hero,.bz-contacts-page .c-hero {position: relative;isolation: isolate;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;gap: 20px;height: 440px;max-width: none;margin: 0;padding: 64px;border: 1px solid rgb(240 179 42 / 30%);border-radius: 14px;background: #17141c;overflow: hidden;}
[data-theme="light"] .bz-faq-page .faq-hero,[data-theme="light"] .bz-contacts-page .c-hero {background: #fff4d6;border-color: rgb(240 179 42 / 35%);}
.bz-faq-page :is(.faq-hero,.faq-cta)[data-bz-shader="cloud"] {background:#17141c url('../figma-2026-10-17/fallbacks/cloud-dark.png') center/cover;}
[data-theme="light"] .bz-faq-page :is(.faq-hero,.faq-cta)[data-bz-shader="cloud"] {background:#fdf7e6 url('../figma-2026-10-17/fallbacks/cloud-light.png') center/cover;}
.bz-faq-page .faq-hero h1,.bz-contacts-page .c-hero h1 {position: relative;max-width: 100%;margin: 0;font: 600 44px/1.1 'Unbounded',sans-serif;letter-spacing:normal;color: var(--txt);}
.bz-faq-page .faq-hero p,.bz-contacts-page .c-hero p {position: relative;max-width: 820px;margin: 0;font-size: 20px;line-height: 1.45;font-weight: 400;color: var(--txt);}
[data-theme="light"] .bz-faq-page .faq-hero h1,[data-theme="light"] .bz-faq-page .faq-hero p,[data-theme="light"] .bz-contacts-page .c-hero h1,[data-theme="light"] .bz-contacts-page .c-hero p {color: #2f3c4b;}
.bz-contact-actions {position: relative;display: flex;flex-wrap: wrap;gap: 12px;padding-top: 8px;}
.bz-contact-actions a {display: flex;align-items: center;justify-content: center;min-height: 48px;padding: 14px 20px;}
.bz-faq-layout {display: grid;grid-template-columns: 320px minmax(0,1fr);gap: 40px;align-items: start;margin-top: 40px;}
.bz-faq-topics {display: grid;gap: 4px;position: sticky;top: 110px;}
.bz-faq-topics > p {font-size: 13px;line-height: 1.5;margin: 0 0 8px;color: var(--muted);}
.bz-faq-topics a {display: flex;align-items: center;gap: 12px;padding: 10px 14px;border: 1px solid transparent;border-radius: 10px;font-size: 16px;line-height: 1.3;}
.bz-faq-topics a[aria-current="true"] {background: var(--panel);border-color: var(--line);font-weight: 500;}
.bz-faq-topics a span {font-size: 13px;font-weight: 400;}
.bz-faq-page .faq {display: grid;gap: 12px;width: 100%;max-width: none;margin: 0;}
.bz-faq-page .acc {margin: 0;border: 1px solid var(--line);border-radius: 10px;background: var(--panel);box-shadow: none;overflow: hidden;}
.bz-faq-page .acc>h2 {margin:0;font:inherit;}
.bz-faq-page .acc-h {display: flex;align-items: center;gap: 16px;width: 100%;margin: 0;padding: 24px 28px;border: 0;background: transparent;font: 600 20px/1.25 'Unbounded',sans-serif;color: var(--txt);text-align: left;letter-spacing: -.02em;cursor: pointer;}
.bz-faq-page .acc-h .n {flex: 0 0 auto;display: flex;align-items: center;justify-content: center;width: auto;min-width: 40px;height: 26px;padding: 4px 10px;border: 1px solid var(--line);border-radius: 99px;background: transparent;color: var(--txt);font: 400 13px/1.2 'Rubik',sans-serif;}
.bz-faq-page .acc-h .chev {margin-left: auto;flex: 0 0 20px;width: 20px;height: 20px;border: 0;border-radius: 0;background: transparent;color: var(--txt);}
.bz-faq-page .acc-h .chev svg {width: 20px;height: 20px;}
.bz-faq-page .acc.open {border-color: var(--line);background: var(--panel);}
.bz-faq-page .acc.open .acc-h {color: var(--txt);}
.bz-faq-page .acc-in {padding: 0 28px 24px 84px;}
.bz-faq-page .acc-in > div {padding: 0;}
.bz-faq-page .acc-in p,.bz-faq-page .acc-in li {font-size: 16px;line-height: 1.6;color: var(--txt);}
.bz-faq-page .acc-in p + p {margin-top: 14px;}
.bz-faq-page .acc-in a {color: var(--gold-ink);text-decoration: underline;text-underline-offset: 3px;}
.bz-faq-page .faq-cta {position: relative;isolation: isolate;display: flex;justify-content: space-between;align-items: center;gap: 24px;margin: 100px 0 0;padding: 40px 48px;border: 1px solid rgb(240 179 42 / 30%);border-radius: 14px;background: #17141c;overflow: hidden;box-shadow: none;}
[data-theme="light"] .bz-faq-page .faq-cta {background: #fff4d6;}
.bz-faq-page .faq-cta h2 {position: relative;margin: 0;font: 600 20px/1.25 'Unbounded',sans-serif;color: var(--txt);}
.bz-faq-page .faq-cta p {position: relative;margin: 8px 0 0;font-size: 16px;line-height: 1.5;color: var(--txt);}
.bz-faq-page .faq-cta>div {position:relative;min-width:0;}
.bz-faq-page .faq-cta .acts {display:flex;flex:0 0 auto;gap:12px;}
.bz-faq-page .faq-cta a {position: relative;flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 14px 20px;border: 1px solid var(--line);border-radius: 10px;background: var(--panel);font-size: 14px;font-weight: 400;color: var(--txt);box-shadow: none;}
.bz-faq-page .faq-cta a.gold {background:var(--bz-primary);color:var(--bz-primary-ink);border-color:transparent;}
.bz-faq-page .faq-cta .acts a {font-size:16px;}
.bz-faq-page .faq-cta a.ghost {background:rgb(255 255 255 / 4%);}
[data-theme="light"] .bz-faq-page .faq-cta a.ghost {background:rgb(255 255 255 / 60%);border-color:rgb(47 60 75 / 20%);}
.bz-contacts-page .c-grid {display: grid;grid-template-columns: minmax(0,776fr) minmax(0,560fr);gap: 24px;margin-top: 40px;align-items: start;}
.bz-contacts-page .c-grid > div {display: grid;gap: 24px;}
.bz-contacts-page .panel {margin: 0;padding: 32px;border: 1px solid var(--line);border-radius: 10px;background: var(--panel);box-shadow: none;}
.bz-contacts-page .panel h2 {margin: 0 0 20px;font: 600 20px/1.25 'Unbounded',sans-serif;color: var(--txt);letter-spacing: -.02em;}
.bz-contacts-page .reasons {display: grid;gap: 16px;list-style: none;margin: 0;padding: 0;}
.bz-contacts-page .reasons li {position: relative;margin: 0;padding-left: 24px;font-size: 16px;line-height: 1.6;color: var(--txt);}
.bz-contacts-page .reasons li::before {content: '';position: absolute;left: 0;top: .6em;width: 7px;height: 7px;border-radius: 50%;background: var(--gold-ink);}
.bz-contacts-page .reasons li {padding-left:20px;line-height:1.5;}
.bz-contacts-page .reasons li::before {width:6px;height:6px;border-radius:1px;background:#f0b32a;transform:none;box-shadow:none;}
.bz-contacts-page .tg {display: grid;gap: 12px;margin: 24px 0 0;padding: 20px;border: 0;border-radius: 8px;background: var(--panel-2);}
.bz-contacts-page .tg p {margin: 0;color: var(--txt);font-size: 16px;line-height: 1.5;}
.bz-contacts-page .tg {box-shadow:none;}
.bz-contacts-page .tg::before {content:none;}
.bz-contacts-page .tg a {display: flex;gap: 8px;align-items: center;padding: 0;border: 0;background: transparent;color: var(--gold-ink);font-size: 16px;font-weight: 500;box-shadow: none;}
.bz-contacts-page .office .row {display: flex;gap: 12px;align-items: flex-start;margin: 0 0 20px;font-size: 16px;line-height: 1.5;color: var(--txt);}
.bz-contacts-page .office .ic {width: 20px;height: 20px;flex: 0 0 20px;padding: 0;background: transparent;border: 0;border-radius: 0;color: var(--gold-ink);}
.bz-contacts-page .office .row b {display: block;margin-bottom: 4px;font-size: 13px;font-weight: 400;color: var(--muted);}
.bz-contacts-page .office .tel {font: 600 20px/1.25 'Unbounded',sans-serif;color: var(--txt);}
.bz-contacts-page .anticafe {display: grid;gap: 6px;margin: 0;padding: 20px;border: 0;border-radius: 8px;background: var(--panel-2);font-size: 14px;line-height: 1.5;color: var(--txt);}
.bz-contacts-page .anticafe b {color: var(--txt);font-size: 16px;}
.bz-contacts-page .anticafe {padding:16px;gap:4px;border:1px dashed var(--line);background:transparent;}
.bz-contact-notice {display:flex;align-items:flex-start;gap:12px;padding:16px;margin-top:40px;border:1px solid rgb(47 127 216 / 30%);border-radius:8px;background:#151521;color:var(--txt);}
[data-theme="light"] .bz-contact-notice {background:#eef4fd;}
.bz-contact-notice>.bz-design-image {flex:0 0 20px;width:20px;height:20px;}
.bz-contact-notice h2 {margin:0 0 4px;font:500 16px/1.4 Rubik,sans-serif;}
.bz-contact-notice p {margin:0;font:400 13px/1.5 Rubik,sans-serif;}
.bz-contacts-page .legal dl {display: grid;grid-template-columns: 140px minmax(0,1fr);gap: 12px 20px;margin: 0;font-size: 14px;line-height: 1.5;}
.bz-contacts-page .legal dt {color: var(--muted);}
.bz-contacts-page .legal dd {margin: 0;color: var(--txt);overflow-wrap: anywhere;}

/* Native WordPress news queries and content, new editorial layout. */
.bz-posts,.bz-news-page {padding: 24px 0 100px;background: transparent;}
.bz-posts .wrap,.bz-news-page .wrap {width: 100%;max-width: 1440px;padding-inline: 40px;}
.bz-posts .crumbs,.bz-news-page .crumbs {margin: 0 0 20px;padding: 0;color: var(--txt);}
.bz-posts .crumbs .cur,.bz-news-page .crumbs .cur {color: var(--txt);}
.bz-posts__head {display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin: 0 0 40px;}
.bz-posts__intro h1 {margin: 0;font: 600 44px/1.1 'Unbounded',sans-serif;letter-spacing: normal;color: var(--txt);}
.bz-posts__intro > p {margin: 12px 0 0;font-size: 16px;line-height: 1.5;color: var(--txt);}
.bz-posts-filter {display: flex;flex-wrap: wrap;gap: 4px;max-width: 100%;padding: 6px;border: 1px solid var(--line);border-radius: 99px;background: var(--panel);box-shadow: none;}
.bz-posts-filter a {display: flex;gap: 6px;align-items: center;padding: 11px 18px;border: 0;border-radius: 99px;background: transparent;font-size: 13px;font-weight: 400;line-height: 1.2;color: var(--txt);}
.bz-posts-filter a.is-active {background: var(--bz-primary);color: var(--bz-primary-ink);box-shadow: none;}
.bz-posts-filter a span {padding: 0;background: none;border: 0;color: inherit;font-size: inherit;}
.bz-post-lead {display: grid;grid-template-columns: minmax(0,760fr) minmax(0,600fr);margin: 0;border: 1px solid var(--line);border-radius: 10px;background: var(--panel);box-shadow: none;overflow: hidden;}
.bz-post-lead__media {height: 440px;min-height: 0;aspect-ratio: auto;background: var(--panel-2);}
.bz-post-lead__media img {width: 100%;height: 100%;object-fit: cover;}
.bz-post-lead__media.is-tall img {object-fit: contain;}
.bz-post-lead__body {display: flex;flex-direction: column;align-items: flex-start;gap: 16px;padding: 40px;}
.bz-post-meta {display: flex;flex-wrap: wrap;align-items: center;gap: 10px;color: var(--txt);font-size: 13px;line-height: 1.2;}
.bz-post-chip {padding: 4px 10px;border: 1px solid var(--line);border-radius: 99px;background: transparent;color: var(--txt);font-size: 13px;font-weight: 400;line-height: 1.2;}
.bz-post-lead__title {margin: 0;font: 600 32px/1.2 'Unbounded',sans-serif;letter-spacing: -.025em;color: var(--txt);}
.bz-post-lead__excerpt {margin: 0;color: var(--txt);font-size: 16px;line-height: 1.5;}
.bz-post-lead__more {display: inline-flex;align-items: center;justify-content: center;min-height: 44px;margin-top: auto;padding: 12px 20px;border: 0;border-radius: 10px;background: var(--bz-primary);color: var(--bz-primary-ink);font-size: 13px;font-weight: 400;box-shadow: none;}
.bz-post-lead__more i {display: none;}
.bz-posts__list {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: 24px;}
.bz-post-card {height: 100%;min-height: 414px;border: 1px solid var(--line);border-radius: 10px;background: var(--panel);box-shadow: none;overflow: hidden;}
.bz-post-card__cover {height: 260px;aspect-ratio: auto;background: var(--panel-2);border: 0;border-radius: 0;}
.bz-post-card__cover img {width: 100%;height: 100%;object-fit: cover;}
.bz-post-card__cover.is-tall img {object-fit: contain;}
.bz-post-card__body {display: flex;flex: 1;flex-direction: column;gap: 10px;min-height:152px;padding:20px 20px 24px;min-width:0;}
.bz-post-card__title {margin: 0;font: 600 16px/1.3 'Unbounded',sans-serif;letter-spacing:normal;color: var(--txt);}
.bz-post-card__excerpt {margin:0;max-width:100%;font:400 13px/1.5 Rubik,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--txt);}
.bz-post-card__foot {display: flex;align-items: center;justify-content: space-between;margin-top: auto;color: var(--muted);font-size: 13px;}
.bz-post-card__arrow {width: 32px;height: 32px;border: 1px solid var(--line);border-radius: 50%;background: transparent;color: var(--txt);}
.bz-post-col {width:min(760px,100%);max-width:760px;margin:0 auto;}
.bz-post-article {padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;}
.bz-post-article__head {margin:0 0 32px;padding:0;border:0;}
.bz-post-article__head h1 {margin:16px 0 0;font:600 44px/1.15 'Unbounded',sans-serif;letter-spacing:normal;color:var(--txt);}
.bz-post-prose {max-width:760px;font-size:16px;line-height:1.6;color:var(--txt);}
.bz-post-prose p {margin: 0 0 24px;}
.bz-post-prose h2 {margin: 40px 0 20px;font: 600 28px/1.25 'Unbounded',sans-serif;letter-spacing: -.02em;}
.bz-post-prose img {max-width: 100%;height: auto;border-radius: 12px;}
.bz-post-prose a {color: var(--gold-ink);text-underline-offset: 3px;}
.bz-post-prose :is(p,span,strong)[style*="color"] {color:inherit!important;}
.bz-post-prose :is(p,div)[style*="text-align"] {text-align:left!important;}
.bz-post-prose p:has(+ol) {font:600 20px/1.2 Unbounded,sans-serif;}
.bz-post-prose ol {list-style:none;padding:0;margin:24px 0;counter-reset:bz-article-step;}
.bz-post-prose ol>li {position:relative;counter-increment:bz-article-step;padding:0 0 0 42px;margin:0 0 16px;}
.bz-post-prose ol>li::before {content:counter(bz-article-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;color:var(--txt);font:400 13px/1.4 Rubik,sans-serif;}
.bz-post-more {margin-top: 80px;padding: 0;border: 0;}
.bz-post-more__head h2 {font: 600 32px/1.2 'Unbounded',sans-serif;letter-spacing: -.02em;}
.bz-post-grid {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;}
@media (max-width: 1100px) {
	.bz-faq-page .faq-hero,.bz-contacts-page .c-hero {padding: 40px;}
	.bz-faq-layout {grid-template-columns: 220px minmax(0,1fr);gap: 24px;}
	.bz-posts__head {align-items: flex-start;flex-direction: column;}
	.bz-post-lead__body {padding: 28px;}
	.bz-post-lead__title {font-size: 28px;}
	.bz-faq-page .faq-cta {flex-wrap:wrap;padding:32px;}
}
@media (min-width:768px) and (max-width:900px) {
	.bz-contacts-page .c-grid,.bz-faq-layout {grid-template-columns:minmax(0,1fr);}
	.bz-faq-topics {position:static;grid-template-columns:repeat(2,minmax(0,1fr));}
	.bz-faq-topics>p {grid-column:1/-1;}
}
@media (min-width:768px) and (max-width:1024px) {
	.bz-posts__list,.bz-post-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 767px) {
	.bz-faq-page,.bz-contacts-page,.bz-posts,.bz-news-page {padding: 24px 0 56px;}
	.bz-faq-page .wrap,.bz-contacts-page .wrap,.bz-posts .wrap,.bz-news-page .wrap {padding-inline: 16px;}
	.bz-faq-page .faq-hero,.bz-contacts-page .c-hero {padding: 20px 16px;}
	.bz-faq-page .faq-hero h1,.bz-contacts-page .c-hero h1 {font-size: 28px;line-height: 1.1;}
	.bz-faq-page .faq-hero p,.bz-contacts-page .c-hero p {font-size: 20px;line-height: 1.45;}
	.bz-contact-actions {gap: 10px;}
	.bz-contact-actions a {font-size: 16px;padding-inline: 14px;}
	.bz-faq-layout {grid-template-columns: 1fr;gap: 16px;}
	.bz-faq-topics {position: static;}
	.bz-faq-page .acc-h {gap: 12px;padding: 20px 16px;font-size: 18px;}
	.bz-faq-page .acc-in {padding: 0 16px 20px;}
	.bz-faq-page .faq-cta {flex-direction: column;align-items: stretch;padding: 24px 20px;}
	.bz-faq-page .faq-cta {margin-top:40px;}
	.bz-faq-page .faq-cta .acts {flex-direction:column;}
	.bz-contacts-page .c-grid {grid-template-columns: 1fr;gap: 16px;}
	.bz-contacts-page .panel {padding: 24px 20px;}
	.bz-contacts-page .panel h2 {font-size: 20px;}
	.bz-contacts-page .legal dl {grid-template-columns: 1fr;gap: 6px;}
	.bz-contacts-page .legal dd {margin-bottom: 12px;}
	.bz-posts__head {gap: 20px;margin-bottom: 28px;}
	.bz-posts__intro h1 {font-size: 32px;}
	.bz-posts-filter {flex-wrap: nowrap;overflow-x: auto;max-width: 100%;border-radius: 16px;}
	.bz-posts-filter a {padding: 10px 14px;white-space: nowrap;}
	.bz-post-lead {grid-template-columns: 1fr;gap: 8px;}
	.bz-post-lead__media {height: 240px;}
	.bz-post-lead__body {gap: 16px;padding: 20px;}
	.bz-post-lead__title {font-size: 24px;line-height: 1.2;}
	.bz-post-lead__more {margin-top: 8px;}
	.bz-posts__list,.bz-post-grid {grid-template-columns: 1fr;gap: 24px;}
	.bz-post-card {min-height: 0;}
	.bz-post-card__cover {height: 240px;}
	.bz-post-card__body {padding: 20px;}
	.bz-post-card__title {font-size:16px;}
	.bz-post-article__head h1 {font-size: 30px;line-height: 1.2;}
	.bz-post-prose {font-size: 16px;line-height: 1.65;}
	.bz-post-prose h2 {font-size: 24px;}
	.bz-post-more {margin-top: 56px;}
	.bz-post-more__head {flex-wrap: wrap;gap: 16px;}
	.bz-post-more__head h2 {font-size: 28px;}
}
/* Same authored cloud preset as the live WebGPU module; HTTP compatibility path. */
:is(.bz-about-page,.bz-contacts-page,.bz-statuses-page,.bz-legal-page,.bz-not-found) [data-bz-shader="cloud"] {background:#17141c url('../figma-2026-10-17/fallbacks/cloud-dark.png') center/cover;}
[data-theme="light"] :is(.bz-about-page,.bz-contacts-page,.bz-statuses-page,.bz-legal-page,.bz-not-found) [data-bz-shader="cloud"] {background:#fdf7e6 url('../figma-2026-10-17/fallbacks/cloud-light.png') center/cover;}
.bz-contact-actions a {gap:8px;border:1px solid var(--line);border-radius:10px;font:500 16px/1.3 Rubik,sans-serif;}
.bz-contact-actions a.gold {background:var(--bz-primary);border-color:transparent;color:var(--bz-primary-ink);}
.bz-contact-actions a.ghost {background:var(--panel);color:var(--txt);}
.bz-contact-actions .bz-design-image,.bz-contact-actions img {width:20px;height:20px;}
.bz-contact-actions a:focus-visible {outline:2px solid var(--gold-ink);outline-offset:3px;}
.bz-contacts-page .office .ic {display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:var(--panel-2);color:var(--txt);}
.bz-contacts-page .office .ic svg {width:20px;height:20px;}
.bz-contact-map-links {display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px;}
.bz-contact-map-links a {display:inline-flex;min-height:40px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;}
@media(max-width:767px) {.bz-contact-actions {width:100%;flex-direction:column;gap:12px;}.bz-contact-actions a {width:100%;font-size:14px;}.bz-contacts-page .c-hero {height:auto;min-height:440px;}}
.bz-contact-actions a.gold img {filter:brightness(0);}
[data-theme="light"] .bz-contact-actions a.gold img {filter:none;}
:root:not([data-theme="light"]) .bz-contact-actions a.ghost img {filter:brightness(0) invert(1);}
/* О нас по Figma 688:543 и 1004:1390. */
/* Колонок столько, сколько карточек в админке: три — по 437 px, как в макете, две — пополам. */
.bz-about-page .ab-principles {grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);}
.bz-about-page .ab-fact h2,.bz-about-page .ab-cta h2 {letter-spacing:normal;}
.bz-about-page .ab-cta h2 {line-height:1.25;}
.bz-about-page .ab-body,.bz-about-page .partners {grid-template-columns:minmax(0,360fr) minmax(0,960fr);gap:40px;}
.bz-about-page .ab-body > h2,.bz-about-page .partners h2 {font-size:32px;}
.bz-about-page .partners {min-height:163px;margin-top:100px;}
.bz-about-page .plogo img {height:96px;max-height:none;}
.bz-about-page .ab-cta {margin:100px 0 0;}
.bz-about-page .ab-cta p {font-size:16px;}
.bz-about-page .ab-cta .acts a {padding:0 20px;font-size:16px;line-height:1.2;}
.bz-about-page .ab-cta a.ghost {border:1px solid var(--line);background:rgb(255 255 255 / 4%);color:var(--txt);}
[data-theme="light"] .bz-about-page .ab-cta a.ghost,[data-theme="light"] .bz-faq-page .faq-cta a.ghost {background:rgb(255 255 255 / 60%);border-color:rgb(47 60 75 / 20%);color:#2f3c4b;}
/* Контакты по Figma 734:2 и 1004:2238. */
.bz-contacts-page .c-hero p a.mail {color:inherit;font-weight:500;}
.bz-contact-actions a {padding:0 22px 0 20px;font:400 16px/1.2 Rubik,sans-serif;}
.bz-contact-actions .bz-design-image,.bz-contact-actions img {width:18px;height:18px;}
[data-theme="light"] .bz-contact-actions a.ghost {background:rgb(255 255 255 / 60%);border-color:rgb(47 60 75 / 20%);color:#2f3c4b;}
.bz-contacts-page .c-grid {padding-bottom:0;}
.bz-contacts-page .panel h2 {letter-spacing:normal;}
.bz-contacts-page .reasons {gap:14px;}
.bz-contacts-page .reasons li::before {top:8px;width:8px;height:8px;border-radius:2px;}
.bz-contacts-page .tg {margin-top:20px;}
.bz-contacts-page .tg a {font:500 16px/1.2 Rubik,sans-serif;}
.bz-contacts-page .bz-vk-icon {flex:0 0 18px;width:18px;height:18px;fill:currentColor;stroke:none;}
.bz-contacts-page .office .row {gap:14px;}
.bz-contacts-page .office .ic {flex:0 0 40px;width:40px;height:40px;}
.bz-contacts-page .office .row b {margin-bottom:2px;line-height:1.4;color:var(--txt);}
.bz-contacts-page .office .tel {line-height:1.3;}
.bz-contacts-page .anticafe {gap:2px;padding:14px 16px;}
[data-theme="light"] .bz-contacts-page .anticafe {border-color:rgb(23 22 29 / 16%);}
.bz-contacts-page .anticafe b {margin:0;font:500 16px/1.4 Rubik,sans-serif;}
.bz-contacts-page .anticafe span {margin:0;font-size:13px;line-height:1.4;color:var(--txt);}
.bz-contacts-page .bz-contact-map-links {margin:10px 0 0;}
.bz-contacts-page .bz-contact-map-links a {min-height:0;padding:6px 12px;border-radius:99px;background:var(--panel);line-height:1.3;}
[data-theme="light"] .bz-contacts-page .bz-contact-map-links a {border-color:rgb(23 22 29 / 16%);}
.bz-contacts-page .legal h2 {margin-bottom:16px;}
.bz-contacts-page .legal dl {gap:16px;align-items:baseline;font-size:16px;}
.bz-contacts-page .legal dt {font-size:13px;color:var(--txt);}
/* FAQ по Figma 736:2 и 1004:2694. */
.bz-faq-topics > p {margin-bottom:12px;color:var(--txt);}
.bz-faq-page .acc-h {letter-spacing:normal;}
.bz-faq-page .acc.open .acc-h {padding-bottom:20px;}
.bz-faq-page .acc-h .n {min-width:0;}
[data-theme="light"] .bz-faq-page .acc-h .n {border-color:rgb(23 22 29 / 16%);}
.bz-faq-page .acc-in {padding:0;}
.bz-faq-page .acc-in > div {padding:0 28px 24px 84px;}
.bz-faq-page .acc-in > div > * {max-width:760px;}
.bz-faq-page .acc-in p + p {margin-top:0;}
@media (max-width: 767px) {
	.bz-about-page .ab-principles {grid-auto-flow:row;}
	.bz-about-page .ab-fact {padding:20px 16px;}
	.bz-about-page .ab-body,.bz-about-page .partners {grid-template-columns:1fr;gap:16px;margin-top:100px;}
	.bz-about-page .ab-body > h2,.bz-about-page .partners h2 {font-size:24px;}
	.bz-about-page .partners {min-height:0;}
	.bz-about-page .ab-cta {gap:16px;margin-top:100px;padding:20px 16px;}
	.bz-contacts-page .c-grid {margin-top:24px;}
	.bz-contacts-page .panel {padding:20px 16px;}
	.bz-contacts-page .legal dl {gap:4px;}
	.bz-contacts-page .legal dd {margin-bottom:12px;}
	.bz-contact-notice {margin-top:24px;}
	.bz-faq-layout {margin-top:24px;}
	.bz-faq-page .acc-h {padding:24px 16px;font-size:20px;}
	.bz-faq-page .acc.open .acc-h {padding-bottom:20px;}
	.bz-faq-page .acc-in > div {padding:0 16px 24px 32px;}
	.bz-faq-page .faq-cta {gap:16px;margin-top:24px;padding:20px 16px;}
}
/* 404 по Figma 879:3 и 879:688. Базовые правила лежат в design-storefront.css, поэтому здесь селекторы через main. */
main.bz-not-found {padding-bottom:120px;}
main.bz-not-found>header {min-height:0;padding:96px 40px;}
main.bz-not-found .bz-not-found__number {font-weight:500;line-height:1.24;letter-spacing:normal;}
main.bz-not-found h1 {font-size:32px;line-height:1.25;}
main.bz-not-found header>p:not(.bz-not-found__number) {max-width:640px;line-height:1.35;}
main.bz-not-found header :is(.bz-home-primary,.bz-home-secondary) {min-height:52px;padding:0 24px;border-radius:10px;font:400 16px/1.35 Rubik,sans-serif;}
main.bz-not-found header .bz-home-secondary {border-color:rgb(255 255 255 / 13%);}
[data-theme="light"] main.bz-not-found header .bz-home-secondary {border-color:rgb(23 22 29 / 16%);}
main.bz-not-found .bz-not-found__products>h2 {font-size:32px;line-height:1.25;}
@media (max-width: 760px) {
	main.bz-not-found {padding-top:24px;padding-bottom:56px;}
	main.bz-not-found>header {padding:56px 20px;}
	main.bz-not-found .bz-not-found__number {font-size:96px;}
	main.bz-not-found h1 {font-size:20px;}
	main.bz-not-found header>p:not(.bz-not-found__number) {font-size:16px;}
	main.bz-not-found .bz-not-found__products {margin-top:80px;}
	main.bz-not-found .bz-not-found__products>h2 {font-size:24px;line-height:1.15;}
}
