:root{
 --bg:#14100b;--bg2:#231a12;--panel:#14100b;--panel2:#201c18;--fg:#ffffff;--muted:#c2c1bf;--line:#2e2a26;
 --accent:#d4a24a;--accent2:#d7a957;--accent3:#9d7631;--red:#6e4a1c;--ink:#111111;--focus:#d7a957;
 --w:1200px;--edge:20px;--prose:860px;--hdr:72px;--r:10px;
 --head:"Barlow Condensed","Noto Sans",Arial Narrow,Arial,sans-serif;--sans:Roboto,"Noto Sans","Noto Sans Georgian","Noto Sans Armenian",Arial,sans-serif
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height,72px) + 14px);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font:400 17px/1.65 var(--sans);overflow-x:hidden}
img{max-width:100%;height:auto}
a{color:var(--accent2)}a:hover{color:var(--fg)}
:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.skip{position:absolute;left:8px;top:-60px;z-index:200;padding:10px 16px;background:var(--accent);color:var(--ink);font-weight:700;border-radius:6px}.skip:focus{top:8px}
h1,:is(h2,div:where(.c7-h2)),:is(h3,div:where(.c7-h3)),:is(h4,div:where(.c7-h4)),:is(h5,div:where(.c7-h5)),:is(h6,div:where(.c7-h6)){font-family:var(--head);font-weight:700;color:var(--fg);line-height:1.1;overflow-wrap:break-word;hyphens:auto}
.wrap{width:100%;max-width:calc(var(--w) + 2 * var(--edge));margin-inline:auto;padding-inline:var(--edge)}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:var(--r);border:2px solid var(--accent);background:linear-gradient(180deg,var(--accent2),var(--accent) 60%,var(--accent3));color:var(--ink);font:700 18px/1.1 var(--head);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer}
.btn:hover{filter:brightness(1.08);color:var(--ink)}
.btn--ghost{background:transparent;color:var(--accent2);border-color:var(--accent3)}
.btn--ghost:hover{background:var(--panel);color:var(--fg)}
.btn[aria-disabled="true"]{opacity:.55;pointer-events:none}
.cta-short{display:none}

.hdr{position:sticky;top:0;z-index:40;background:var(--bg2);border-bottom:1px solid var(--line)}
.hdr__in{display:flex;align-items:center;gap:18px;min-height:var(--hdr)}
.brand{display:flex;align-items:center;min-height:44px;flex:none;color:var(--fg);font:700 26px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.brand .brand-logo{max-height:46px!important;max-width:min(140px,34vw)!important;object-fit:contain}
.desktop-nav{display:flex;align-items:center;justify-content:safe center;gap:2px;flex:1;min-width:0}
.nav-primary{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex:none}
.nav-primary a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;color:var(--fg);font:600 17px/1.1 var(--head);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:6px}
.nav-primary a:hover{color:var(--accent2)}
.nav-primary a[aria-current]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}
.nav-more{position:relative;flex:none}
.nav-more summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;color:var(--fg);font:600 17px/1.1 var(--head);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none;white-space:nowrap}
.nav-more summary::-webkit-details-marker{display:none}
.nav-more summary::after{content:"";width:7px;height:7px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-2px) rotate(45deg)}
.nav-more[open] summary::after{transform:translateY(2px) rotate(225deg)}
.more-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:45;width:min(560px,86vw);max-height:70vh;overflow:auto;padding:16px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 14px 34px #14100ba6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}
.menu-group ul,.nav-overflow{list-style:none;margin:0;padding:0}
.menu-group__label{margin:0 0 4px;color:var(--muted);font:700 13px/1.2 var(--head);letter-spacing:.12em;text-transform:uppercase}
.menu-group a,.nav-overflow a{display:flex;align-items:center;min-height:44px;padding:6px 0;color:var(--fg);text-decoration:none;overflow-wrap:anywhere}
.menu-group a:hover,.nav-overflow a:hover,.menu-group a[aria-current]{color:var(--accent2)}
.nav-overflow:empty{display:none}
.hdr-lang{flex:none}
.lang-pills{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.lang-pill,.lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--fg);font:700 13px/1 var(--sans);letter-spacing:.04em;text-decoration:none;white-space:nowrap;cursor:pointer}
.lang-pill:hover,.lang-toggle:hover{border-color:var(--accent3);color:var(--accent2)}
.lang-pill.is-current{border-color:var(--accent);color:var(--accent)}
.lang-pill.is-unavailable{opacity:.55}
.lang-pill .flag,.lang-toggle .flag,.language-dialog .flag{display:block;width:20px;height:15px;flex:none;border-radius:2px;box-shadow:0 0 0 1px #14100b99;object-fit:cover}
.burger{display:none;flex:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer}
.burger i{display:block;width:20px;height:2px;border-radius:1px;background:var(--accent);transition:transform .2s,opacity .2s}
.nav-open .burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .burger i:nth-child(2){opacity:0}.nav-open .burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-nav{position:fixed;left:0;right:0;top:var(--header-height,72px);bottom:0;z-index:35;overflow:auto;overscroll-behavior:contain;padding:8px 0 calc(28px + env(safe-area-inset-bottom));background:var(--bg2);border-top:1px solid var(--line)}
.mobile-nav[hidden]{display:none}
.drawer-head{display:flex;justify-content:flex-end}
.nav-close,.dialog-close{min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--fg);font:600 14px/1.2 var(--sans);cursor:pointer}
.mobile-nav .menu-group{margin-top:14px}
.mobile-nav .menu-group a{font:600 19px/1.2 var(--head);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line)}
.drawer-lang{margin-top:20px}.drawer-lang .lang-pills{flex-wrap:wrap;gap:8px}
.drawer-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.drawer-cta .btn{width:100%}
.nav-scrim{display:none!important}
body.nav-open{overflow:hidden}
.hdr.is-compact .desktop-nav,.hdr.is-compact .hdr-lang{display:none}.hdr.is-compact .burger{display:flex;margin-left:auto}
.preview-notice{padding:8px var(--edge);background:#1d1914;color:#ebd3a9;font:600 13px/1.4 var(--sans);text-align:center}

.hero{position:relative;background:radial-gradient(ellipse 55% 75% at 50% 0,#d4a24a33 0,#d4a24a00 70%),var(--bg2);border-bottom:1px solid var(--line);text-align:center}
.hero-col{max-width:calc(var(--prose) + 2 * var(--edge));padding-top:56px;padding-bottom:48px}
.hero-col--photo{max-width:calc(var(--w) + 2 * var(--edge))}
.eyebrow{margin:0 0 10px;color:var(--accent);font:700 16px/1 var(--head);letter-spacing:.22em;text-transform:uppercase}
.hero h1{margin:0 auto 14px;max-width:900px;font-size:56px;line-height:1.02;text-transform:uppercase;letter-spacing:.01em}
.hero-lead{max-width:720px;margin:0 auto;color:var(--muted);font-size:18px}
.hero-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0 0}
.hero-links .btn{min-height:52px}
.hero-panel{margin:32px auto 0;max-width:var(--hero-dw,100%)}
.hero-panel .hero__media,.hero-panel .hero__art{display:block;margin:0;position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--panel)}
.hero-panel .hero__art img{display:block;width:100%;height:min(280px,var(--hero-dh,280px));object-fit:cover;object-position:70% 50%}
.hero-panel .hero__media .hero__art{border:0;border-radius:0}
.hero-panel figcaption{position:absolute;right:10px;bottom:8px;padding:2px 8px;border-radius:6px;background:#14100bd9;color:var(--muted);font-size:13px}
.hero--compact .hero-col{padding-top:40px;padding-bottom:34px}
.hero--compact h1{font-size:44px}
.intro{background:var(--panel);border-bottom:1px solid var(--line)}
.intro .wrap{display:flex;align-items:center;min-height:44px}
.crumbs{font-size:14px;color:var(--muted)}
.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent2)}
.crumbs span[aria-current]{color:var(--fg)}
.nf-code{margin:0;font:700 110px/1 var(--head);color:#d4a24a59}

.content{max-width:calc(var(--prose) + 2 * var(--edge));padding-top:36px;padding-bottom:56px}
.prose .sec{scroll-margin-top:calc(var(--header-height,72px) + 14px)}
.prose :is(h2,div:where(.c7-h2)){margin:44px 0 14px;font-size:34px;text-transform:uppercase;letter-spacing:.02em}
.prose>.sec:first-child>:is(h2,div:where(.c7-h2)){margin-top:4px}
.prose :is(h3,div:where(.c7-h3)){margin:26px 0 8px;font-size:25px;color:var(--accent2)}
.prose :is(h4,div:where(.c7-h4)),.prose :is(h5,div:where(.c7-h5)),.prose :is(h6,div:where(.c7-h6)){margin:20px 0 6px;font-size:21px}
.prose p,.prose li{color:var(--fg)}
.prose ul{padding-left:22px}
.prose ul li::marker{color:var(--accent)}
.prose li{margin:0 0 7px}
.prose ol{list-style:none;counter-reset:step;margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.prose ol>li{counter-increment:step;position:relative;margin:0;padding:52px 18px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.prose ol>li::before{content:counter(step);position:absolute;left:18px;top:14px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--ink);font:700 18px/1 var(--head)}
.tblfig{margin:22px 0;width:100%}
.tbl{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);-webkit-overflow-scrolling:touch}
.tbl:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.tbl table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:1.45}
.tbl th{background:var(--panel2);color:var(--accent);text-align:left;font:700 17px/1.2 var(--head);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--accent3)}
.tbl th:first-child{width:40%}
.tbl td{padding:11px 14px;border-top:1px solid var(--line);vertical-align:top}
.tbl td:first-child{color:var(--muted)}
.tblfig figcaption{margin-top:8px;color:var(--muted);font-size:14px}
.block-cta{display:flex;justify-content:center;margin:26px 0;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(ellipse 60% 100% at 50% 0,#d4a24a26,#d4a24a00 70%),var(--panel)}
.media-block{margin:22px 0}
.block-picture{display:block;width:min(100%,var(--media-dw));max-width:var(--media-dw);margin-inline:auto}
.block-picture img{display:block;width:100%;height:auto;border-radius:var(--r);border:1px solid var(--line)}
.media-block figcaption{margin-top:8px;color:var(--muted);font-size:14px;text-align:center}
.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:22px 0}
.prose ul.cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:22px 0}
.prose ul.cards li{margin:0}
.cards a{display:flex;align-items:center;justify-content:center;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--fg);font:700 19px/1.15 var(--head);letter-spacing:.04em;text-transform:uppercase;text-align:center;text-decoration:none}
.cards a:hover{border-color:var(--accent3);color:var(--accent2)}
.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}
.provider-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:20px 0}
.catalog-item{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.catalog-item a,.catalog-item span{color:var(--fg);font-weight:700}
.empty-games{padding:14px 16px;border:1px dashed var(--line);border-radius:var(--r);color:var(--muted)}
.provider-row[data-source-status="pending"]{display:none}
.faq :is(h3,div:where(.c7-h3)){margin:12px 0 0;padding:14px 18px 6px;border:1px solid var(--line);border-bottom:0;border-radius:var(--r) var(--r) 0 0;background:var(--panel);font-size:22px;color:var(--fg)}
.faq :is(h3,div:where(.c7-h3))+p{margin:0;padding:0 18px 14px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r) var(--r);background:var(--panel);color:var(--muted)}

.ftr{background:var(--bg2);border-top:1px solid var(--line);padding:36px 0 28px;font-size:14px;color:var(--muted)}
.ftr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px 28px;align-items:start}
.ftr-brand{grid-column:-2/-1;grid-row:1;justify-self:end}
.ftr-grid>p,.ftr-grid>div:not(.ftr-brand){grid-column:1/-1}
.ftr-brand a{display:inline-flex;align-items:center;min-height:44px;color:var(--fg);font:700 24px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.ftr-brand .brand-logo{max-height:52px!important;max-width:150px!important}
.ftr .menu-group__label{color:var(--fg)}
.ftr .menu-group a{color:var(--muted)}.ftr .menu-group a:hover,.ftr .menu-group a[aria-current]{color:var(--accent2)}
.ftr p{margin:0;font-size:13px;line-height:1.6}
.ftr .risk-warning{padding-top:16px;border-top:1px solid var(--line)}
.ftr .age-label{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:44px;min-height:32px;padding:0 10px;border:1px solid var(--red);border-radius:999px;color:var(--fg);font-weight:700}
.ftr .geo-warning{padding:12px 16px;border:1px solid var(--line);border-radius:var(--r)}.ftr .geo-warning strong{color:var(--accent2)}
.ftr .geo-links{display:flex;flex-wrap:wrap;gap:0 18px}.ftr .geo-links a{display:inline-flex;align-items:center;min-height:44px}

.language-dialog{width:min(720px,calc(100vw - 24px));max-height:min(80vh,760px);padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--fg)}
.language-dialog::backdrop{background:#14100bb8}
.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-head :is(h2,div:where(.c7-h2)){margin:0;font-size:26px}
.language-search-label{display:grid;gap:6px;margin:14px 0;font-size:14px;color:var(--muted)}
.language-search{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);font:inherit}
.language-dialog ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px}
.language-dialog li>a,.language-dialog li>span{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:8px;color:var(--fg);text-decoration:none;overflow-wrap:anywhere}
.language-dialog li>a:hover{background:var(--panel2);color:var(--accent2)}
.language-dialog li>span[aria-current]{background:var(--panel2);color:var(--accent);font-weight:700}
.language-dialog li>span[aria-disabled]{color:var(--muted)}
.language-dialog li[hidden]{display:none}
.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#14100b00 0,#14100bf7 35%)}
.sticky-cta[hidden]{display:none}.sticky-cta .btn{display:flex;width:100%;min-height:48px}
body.has-sticky-cta{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
html:has(body.has-sticky-cta){scroll-padding-bottom:96px}
@media(min-width:901px){.sticky-cta{display:none!important}}

@media(max-width:1023px){
 :root{--hdr:64px}
 .desktop-nav,.hdr-lang{display:none}
 .burger{display:flex;margin-left:auto}
 .hero h1{font-size:40px}.hero--compact h1{font-size:36px}
 .prose ol{grid-template-columns:1fr}
 .ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-brand{grid-column:1/-1;grid-row:auto;justify-self:start}
 .more-panel{grid-template-columns:1fr}
 .game-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
}
@media(max-width:900px){
 .hero-col--photo{max-width:calc(min(100vw,var(--hero-mw,440px) + 2 * var(--edge)))}
 .hero-col{padding-top:32px;padding-bottom:30px}
 .hero-panel{max-width:var(--hero-mw,440px);margin-top:24px}
 .hero-panel .hero__art img{height:auto;object-fit:contain}
 .hero-panel figcaption{display:none}
 .hero-links .btn{width:100%}
}
@media(max-width:767px){
 .hero h1{font-size:34px}.hero--compact h1{font-size:31px}
 .prose :is(h2,div:where(.c7-h2)){font-size:28px}
 .ftr-grid{grid-template-columns:1fr}
 .language-dialog ul{grid-template-columns:1fr}
 .drawer-cta{grid-template-columns:1fr}
 .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:374px){
 :root{--edge:14px}
 .cta-long{display:none}.cta-short{display:inline}
 .hero h1{font-size:29px}.hero--compact h1{font-size:27px}
 .brand .brand-logo{max-width:110px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.burger i{transition:none}}
.media-block>figcaption{display:none!important}
@media(min-width:441px) and (max-width:900px){.hero-col--photo{max-width:calc(var(--w) + 2 * var(--edge))}.hero-col--photo .hero-panel{max-width:min(100%,var(--hero-dw,1880px))}.hero-col--photo .hero-lead{max-width:none}}
.crumbs a{min-inline-size:44px;justify-content:center}
.ftr .geo-links a{min-inline-size:44px;justify-content:center}
@media(max-width:1023px){.hdr .hdr-lang{display:block;margin-left:auto}.hdr .hdr-lang+.burger{margin-left:0}.hdr .hdr-lang .lang-pills{gap:0}.hdr .hdr-lang .lang-pill:not(.is-current){display:none}}
.hdr.is-compact .hdr-lang{display:block;margin-left:auto}.hdr.is-compact .hdr-lang+.burger{margin-left:0}.hdr.is-compact .hdr-lang .lang-pills{gap:0}.hdr.is-compact .hdr-lang .lang-pill:not(.is-current){display:none}

.btn{overflow-wrap:anywhere;hyphens:auto;max-width:100%;min-width:0;box-sizing:border-box;white-space:normal}
@media (max-width:767px){
 .tbl table{min-width:min(36rem,calc(100vw + 12rem));width:max-content;max-width:40rem}
 .tbl th,.tbl td{white-space:normal;overflow-wrap:anywhere;hyphens:auto;min-width:6.5rem}}
body .design-blocks.family-t034{--bg:#14100b;--surface:#201c18;--line:#3e3b37;--text:#ffffff;--muted:#d4d3d2;--accent:#d4a24a;
 --db-bg:#14100b;--db-surface:#201c18;--db-line:#3e3b37;--db-text:#ffffff;--db-muted:#d4d3d2;--db-accent:#d4a24a;color:#ffffff}
body .design-blocks.family-t034 a{color:inherit}body .design-blocks.family-t034 .db-text-plate{background:#201c18;color:#ffffff}
.hero--compact .hero-panel .hero__art img{height:min(240px,var(--hero-dh,240px))}

.lang-toggle,.burger{border:1px solid #959391!important}

.ftr-logos{grid-column:1/-1;display:grid;gap:12px;margin:8px 0 4px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ftr-logos ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.ftr-logos .flogo{display:flex}
.ftr-logos .logo-media{display:flex;align-items:center;justify-content:center;height:48px;min-width:88px;margin:0;padding:8px 14px;aspect-ratio:auto;background:#fbfbfb;border:0;border-radius:8px}
.ftr-logos .logo-media[data-logo-surface="dark"]{background:#1c1813}
.ftr-logos .flogo-img{display:block;height:32px;width:auto;max-width:140px;object-fit:contain}
.ftr-logos .flogo--text{align-items:center;justify-content:center;height:48px;min-width:88px;padding:0 14px;background:var(--bg2);border:1px solid var(--line);border-radius:8px;color:var(--text);font:600 14px/1.2 var(--sans)}

.ftr .owner-geo-icon:has(img){display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;background:#fefefe;border-radius:8px}
.nav-close{display:none!important}
@media(max-width:1023px){.hdr .hdr-lang{display:none!important}}
.m-lang{position:sticky;bottom:0;margin:16px 0 0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--bg2,#231a12);border-top:1px solid var(--line,#3e3b37);z-index:2}
.mobile-nav{padding-bottom:0}
.m-lang__btn{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;background:#201c18;color:#ffffff;border:1px solid #959391;border-radius:10px;font:600 15px/1.2 inherit;cursor:pointer}
.m-lang__btn img{flex:none;border-radius:2px}
@media(min-width:1024px){.m-lang{display:none}}

.ftr-logos .logo-media,.ftr-logos .logo-media[data-logo-surface="dark"]{height:56px;min-width:92px;padding:8px 14px;background:#fbfbfb;border:0;border-radius:10px}
.ftr-logos .flogo-img{max-height:44px;max-width:150px}
.ftr-logos .flogo--text{display:none!important}

.design-blocks.family-t034{--db-btn-text:var(--ink,#111111)}
.design-blocks.family-t034 .db-play,.design-blocks.family-t034 .db-play span{color:var(--db-btn-text)}
.design-blocks.family-t034 .db-play:hover,.design-blocks.family-t034 .db-play:hover span{color:var(--db-btn-hover-text)}

h1,:is(h2,div:where(.c7-h2)),:is(h3,div:where(.c7-h3)){-webkit-hyphens:manual!important;hyphens:manual!important}


.hdr__in>.burger{margin-left:auto}


main :is(h3,div:where(.c7-h3)):not([class]):not(:is(.design-blocks,.faq,[class*="faq"],[class*="card"],nav,aside,.toc,[class*="toc"]) :is(h3,div:where(.c7-h3))){font-size:1.22em;font-weight:700;line-height:1.3;margin:1.4em 0 .5em}
main :is(h3,div:where(.c7-h3)):not([class]):not(:is(.design-blocks,.faq,[class*="faq"],[class*="card"],nav,aside,.toc,[class*="toc"]) :is(h3,div:where(.c7-h3)))::before{content:"";display:inline-block;width:.42em;height:.42em;margin-right:.5em;vertical-align:.12em;background:var(--accent,#d4a24a);border-radius:2px}


.wrap.content.prose{counter-reset:t34sec}
.wrap.content.prose>section.sec:not(.faq)>:is(h2,div:where(.c7-h2)){counter-increment:t34sec;display:flex;align-items:center;gap:14px}
.wrap.content.prose>section.sec:not(.faq)>:is(h2,div:where(.c7-h2))::before{content:counter(t34sec,decimal-leading-zero);flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.1em;height:1.5em;padding:0 .35em;background:var(--accent,#d4a24a);color:#201810;font-size:.62em;letter-spacing:.04em;transform:skewX(-10deg);border-radius:3px}
.ftr-logos{gap:0}
.ftr-logos ul{justify-content:flex-start;padding:10px 0}
.ftr-logos ul+ul{border-top:1px dashed var(--line)}


body.bcta .btn:not(.btn--ghost){background:var(--bcta)!important;border-color:var(--bcta)!important;color:var(--bcta-on)!important}
body.bcta .btn:not(.btn--ghost):hover{background:var(--bcta-h)!important;border-color:var(--bcta-h)!important;color:var(--bcta-on)!important}
