:root {
	--bd-blue: #1B65FF;
	--bd-yel: #FFCE2E;
	--bd-yel-press: #F5BE00;
	--bd-navy: #0E1A4A;
	--bd-night: #070C22;
	--bd-dark: #03040B;
	--bd-ink: #1C1C1E;
	--bd-ink-lead: #3A3A3C;
	--bd-ink-2: #6C6C70;
	--bd-ink-3: #AEAEB2;
	--bd-line: #E5E5EA;
	--bd-line-bg: #D8D8DE;
	--bd-light: #F2F2F7;
	--bd-quiet: #D1D1D6;
	--bd-hover: rgba(120, 120, 128, .1);
	--bd-link: #1557E0;
	--bd-link-hover: #0E3FB0;
	--bd-link-line: rgba(21, 87, 224, .35);
	--bd-gift: #8A5A00;
	--bd-btn-shadow: 0 1px 0 rgba(255, 255, 255, .22) inset, 0 10px 24px -12px rgba(27, 101, 255, .75);
	--bd-font: var(--font, "Onest", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);
	--bd-h1: clamp(40px, 1rem + 3.4vw, 66px);
	--bd-h1-calm: clamp(36px, 1.1rem + 2.45vw, 54px);
	--bd-h2: clamp(34px, .8rem + 3.05vw, 58px);
	--bd-h2-l: clamp(32px, 1.1rem + 2vw, 46px);
	--bd-sec: clamp(64px, 6.5vw, 96px);
	--bd-r: 28px;
	--bd-sh: 64px;
}
@media screen and (max-width: 1099px) {
	:root { --bd-sh: 58px; }
}
@media screen and (max-width: 767px) {
	:root { --bd-sec: 56px; --bd-r: 22px; --bd-sh: 56px; }
}

body:not(#_) .bd-wrap { box-sizing: border-box; max-width: 1180px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; }
body:not(#_) .bd-wrap *, body:not(#_) .bd-wrap *::before, body:not(#_) .bd-wrap *::after { box-sizing: border-box; }

:where(body) .bd-h1, :where(body) .bd-h2 { margin: 0; }
body:not(#_) .bd-h1 { font: 800 var(--bd-h1)/1.02 var(--bd-font); letter-spacing: -0.042em; color: #FFFFFF; text-wrap: balance; overflow-wrap: break-word; }
body:not(#_) .bd-h2 { font: 800 var(--bd-h2-l)/1.05 var(--bd-font); letter-spacing: -0.036em; color: var(--bd-ink); text-wrap: balance; overflow-wrap: break-word; }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-h2 { font-size: var(--bd-h2); line-height: 1.02; letter-spacing: -0.042em; color: #FFFFFF; }
body:not(#_):has(.bd-head--calm, .bd-head--lp, .bd-h1--ink) :is(.bd-night, .bd-end, .bd-head) .bd-h2 { font-size: var(--bd-h2-l); line-height: 1.05; letter-spacing: -0.036em; }
body:not(#_) .bd-h1.bd-h1--ink { font-size: var(--bd-h1-calm); line-height: 1.05; letter-spacing: -0.036em; color: var(--bd-ink); }
body:not(#_) :is(.bd-h1, .bd-h2):is(:lang(de), :lang(ru), :lang(uk), :lang(pl), :lang(tr)) { -webkit-hyphens: auto; hyphens: auto; }
body:not(#_) .bd-blu { color: var(--bd-blue); }
body:not(#_) .bd-yel { color: var(--bd-yel); }

body:not(#_) .bd-lead { margin: 16px 0 0; max-width: 34em; font-size: clamp(17px, .95rem + .3vw, 20px); line-height: 1.55; color: var(--bd-ink-2); }
body:not(#_) .bd-fine { margin: 16px 0 0; font-size: 14.5px; line-height: 1.55; color: var(--bd-ink-2); }
body:not(#_) .bd-fine + .bd-fine { margin-top: 6px; }
body:not(#_) .bd-lead a, body:not(#_) .bd-fine a { color: var(--bd-link); text-decoration: underline; text-decoration-color: var(--bd-link-line); text-decoration-thickness: 1px; text-underline-offset: .2em; }
body:not(#_) .bd-lead a:hover, body:not(#_) .bd-fine a:hover { color: var(--bd-link-hover); text-decoration-color: currentColor; }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-lead { color: rgba(255, 255, 255, .76); }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-lead a { color: #FFFFFF; text-decoration-color: rgba(255, 255, 255, .5); }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-lead a:hover { color: #FFFFFF; text-decoration-color: currentColor; }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-fine { color: rgba(255, 255, 255, .64); }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-fine a { color: #FFFFFF; text-decoration-color: rgba(255, 255, 255, .45); }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-fine a:hover { color: #FFFFFF; text-decoration-color: currentColor; }

body:not(#_) .bd-band { padding-top: var(--bd-sec); padding-bottom: var(--bd-sec); }
body:not(#_) .bd-band--cont { padding-top: 0; }
body:not(#_) .bd-white { background: #FFFFFF; }
body:not(#_) .bd-light { background: var(--bd-light); }
body:not(#_) .bd-night { background: var(--bd-night); color: #FFFFFF; overflow: hidden; }
body:not(#_) .bd-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr); gap: 32px 56px; align-items: center; }

body:not(#_) .bd-btn {
	box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; min-height: 60px; padding: 0 30px; border: 0; border-radius: 17px;
	font: 700 19px/1.15 var(--bd-font); letter-spacing: -0.01em; text-align: center; text-decoration: none; white-space: nowrap; cursor: pointer;
	transition: background-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
body:not(#_) .bd-btn:active { transform: scale(.985); }
body:not(#_) .bd-btn:focus-visible { outline: 2px solid var(--bd-ink); outline-offset: 3px; }
body:not(#_) .bd-btn--s { min-height: 52px; padding: 0 24px; border-radius: 14px; font-size: 17px; }
body:not(#_) .bd-btn--main { background: var(--bd-blue); color: #FFFFFF; box-shadow: var(--bd-btn-shadow); }
body:not(#_) .bd-btn--try { background: var(--bd-yel); color: var(--bd-navy); box-shadow: inset 0 0 0 3px var(--bd-yel); }
@media (hover: hover) {
	body:not(#_) .bd-btn--main:hover { background: var(--bd-navy); color: #FFFFFF; box-shadow: inset 0 0 0 3px var(--bd-blue); }
	body:not(#_) .bd-btn--try:hover { background: var(--bd-navy); color: #FFFFFF; box-shadow: inset 0 0 0 3px var(--bd-yel); }
	body:not(#_) .bd-btn-navy:hover { background: #FFFFFF; color: var(--bd-navy); box-shadow: inset 0 0 0 3px var(--bd-navy); }
}
body:not(#_) .bd-btn--try:active { background: var(--bd-yel-press); color: var(--bd-navy); box-shadow: inset 0 0 0 3px var(--bd-yel-press); }
body:not(#_) .bd-btn-navy { background: var(--bd-navy); color: #FFFFFF; box-shadow: none; }
body:not(#_) .bd-btn-navy:active { background: #000A33; color: #FFFFFF; }
body:not(#_) .bd-btn-navy:focus-visible { outline: 2px solid var(--bd-navy); outline-offset: 3px; }
body:not(#_) .bd-btn-ghost { flex: none; min-height: 54px; padding: 0 26px; border-radius: 16px; background: transparent; color: var(--bd-ink); box-shadow: inset 0 0 0 1.5px var(--bd-quiet); font-size: 17px; font-weight: 600; }
@media (hover: hover) {
	body:not(#_) .bd-btn-ghost:hover { background: var(--bd-hover); color: var(--bd-ink); box-shadow: inset 0 0 0 1.5px var(--bd-ink-3); }
}
body:not(#_) .bd-btn-ghost:active { background: rgba(120, 120, 128, .16); }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-btn-ghost { color: #FFFFFF; box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .42); }
@media (hover: hover) {
	body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-btn-ghost:hover { background: rgba(255, 255, 255, .1); color: #FFFFFF; box-shadow: inset 0 0 0 1.5px #FFFFFF; }
}
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-btn-ghost:active { background: rgba(255, 255, 255, .16); }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-btn:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 3px; }

body:not(#_) .bd-badges { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 30px; }
body:not(#_) .bd-badges a { display: inline-flex; border-radius: 10px; }
body:not(#_) .bd-badges img { display: block; width: auto; height: 46px; }
body:not(#_) .bd-badges a:focus-visible { outline: 2px solid var(--bd-ink); outline-offset: 3px; border-radius: 6px; }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-badges a:focus-visible { outline-color: #FFFFFF; }

body:not(#_) .bd-stats { padding: clamp(36px, 3.8vw, 54px) 0; background: #FFFFFF; }
body:not(#_) .bd-stats-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0 auto; list-style: none; }
body:not(#_) .bd-stat { display: flex; flex-direction: column; min-width: 0; margin: 0; padding-block: 2px; padding-inline: 28px 0; border-inline-start: 1px solid var(--bd-line); }
body:not(#_) .bd-stat:first-child { padding-inline-start: 0; border-inline-start: 0; }
body:not(#_) .bd-stat-num {
	display: block; height: 1em; white-space: nowrap; unicode-bidi: plaintext;
	font: 800 clamp(44px, 1.3rem + 3.5vw, 78px)/1 var(--bd-font); letter-spacing: -0.055em; color: var(--bd-blue);
	font-variant-numeric: tabular-nums;
}
body:not(#_) .bd-count { display: inline-block; }
body:not(#_) .bd-stat-num small { display: inline-block; }
body:not(#_) .bd-stat-pre { margin-right: .3em; font-size: max(13px, .23em); font-weight: 700; letter-spacing: 0; color: var(--bd-ink-2); }
body:not(#_) .bd-stat-unit { margin-left: .14em; font-size: .38em; font-weight: 800; letter-spacing: -0.03em; }
body:not(#_) .bd-inf { display: inline-block; vertical-align: baseline; width: 1.5em; height: .72em; overflow: visible; fill: none; stroke: currentColor; stroke-width: 9.5; stroke-linejoin: round; }
body:not(#_) .bd-stat-label { margin-top: 12px; font-size: 16px; line-height: 1.4; color: var(--bd-ink-lead); }

body:not(#_) .bd-plans { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 36px; }
body:not(#_) .bd-plans .hp-plan { box-sizing: border-box; position: relative; display: flex; flex-direction: column; padding: 28px 28px 26px; border-radius: var(--bd-r); background: #FFFFFF; color: var(--bd-ink); text-decoration: none; }
body:not(#_) .bd-plans .hp-plan:focus-visible { outline: 2px solid var(--bd-ink); outline-offset: 3px; }
body:not(#_) .bd-plans .hp-plan > span { display: block; }
body:not(#_) .bd-plans .hp-plan-name { font-size: 22px; line-height: 1.25; font-weight: 800; letter-spacing: -0.025em; }
body:not(#_) .bd-plans .hp-plan-gift, body:not(#_) .bd-plans .hp-plan-save { margin-top: 4px; font-size: 15px; line-height: 1.45; color: var(--bd-ink-2); }
body:not(#_) .bd-plans .hp-plan > .hp-gift { display: flex; align-items: baseline; gap: 5px; color: var(--bd-gift); font-weight: 600; }
body:not(#_) .bd-plans .hp-gift-pic { display: contents; }
body:not(#_) .bd-plans .hp-gift-pic > source { display: none; }
body:not(#_) .bd-plans .hp-gift-ico { display: block; flex: none; position: relative; top: .2em; width: 1.1em; height: 1.1em; }
body:not(#_) .bd-plans .hp-plan > .hp-plan-price { display: flex; flex-wrap: wrap; align-items: baseline; margin-top: auto; padding-top: 36px; font-size: clamp(46px, 1.6rem + 2.5vw, 66px); line-height: .95; font-weight: 800; letter-spacing: -0.055em; }
body:not(#_) .bd-plans .hp-plan-price > .price-rub, body:not(#_) .bd-plans .hp-plan-btn .price-rub { white-space: nowrap; }
body:not(#_) .bd-plans .hp-plan-price small { margin-inline: 5px 0; font-size: 18px; font-weight: 600; letter-spacing: -0.01em; color: var(--bd-ink-2); white-space: nowrap; }
body:not(#_) .bd-plans .hp-plan > .hp-plan-btn {
	display: flex; align-items: center; justify-content: center; min-height: 56px; margin-top: 24px; padding: 6px 14px; border-radius: 16px;
	background: var(--bd-blue); color: #FFFFFF; font-size: 17px; line-height: 1.2; font-weight: 700; text-align: center; transition: background-color .15s ease;
}
body:not(#_) .bd-plans .hp-plan:not(.hp-plan--main) > .hp-plan-btn { background: #FFFFFF; color: var(--bd-ink); box-shadow: inset 0 0 0 1.5px var(--bd-quiet); }
@media (hover: hover) {
	body:not(#_) .bd-plans .hp-plan:not(.hp-plan--main):hover .hp-plan-btn { background: var(--bd-light); color: var(--bd-ink); }
}
body:not(#_) .bd-plans .hp-plan:active .hp-plan-btn { transform: scale(.985); }
body:not(#_) .bd-plans .hp-plan--main {
	background: linear-gradient(155deg, #1B4FF5 0%, #1B5AF7 55%, #1C6AF9 100%); color: #FFFFFF;
	box-shadow: 0 30px 56px -28px rgba(27, 79, 245, .9);
}
body:not(#_) .bd-plans .hp-plan--main .hp-plan-name { color: #FFFFFF; }
body:not(#_) .bd-plans .hp-plan--main > .hp-gift {
	align-self: flex-start; justify-self: start; align-items: center; box-sizing: border-box; width: max-content; max-width: 100%;
	margin: 6px 0 0; padding-block: 3px; padding-inline: 8px 11px; border-radius: 999px;
	background: rgba(10, 18, 70, .42); color: #FFFFFF;
}
body:not(#_) .bd-plans .hp-plan--main > .hp-gift .hp-gift-ico { top: 0; }
body:not(#_) .bd-plans .hp-plan--main .hp-plan-price { color: #FFFFFF; }
body:not(#_) .bd-plans .hp-plan--main .hp-plan-price small { color: rgba(255, 255, 255, .92); }
body:not(#_) .bd-plans .hp-plan--main > .hp-plan-btn { background: var(--bd-yel); color: var(--bd-navy); box-shadow: 0 12px 24px -12px rgba(6, 22, 92, .75); }
@media (hover: hover) {
	body:not(#_) .bd-plans .hp-plan--main:hover .hp-plan-btn { background: var(--bd-navy); color: #FFFFFF; box-shadow: inset 0 0 0 3px var(--bd-yel); }
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
	body:not(#_) .bd-plans .hp-plan { transition: transform .2s ease, box-shadow .2s ease; }
	body:not(#_) .bd-plans .hp-plan:hover { transform: translateY(-4px); box-shadow: 0 14px 30px rgba(16, 24, 40, .10); }
	body:not(#_) .bd-plans .hp-plan--main:hover { box-shadow: 0 34px 60px -26px rgba(27, 79, 245, .95); }
}
body:not(#_) .bd-plans .hp-plan--main:active .hp-plan-btn { background: var(--bd-yel-press); color: var(--bd-navy); box-shadow: none; }
body:not(#_) .bd-plans .hp-plan--main .bd-sticker {
	position: absolute; top: -16px; inset-inline-end: -10px; z-index: 2;
	display: flex; flex-direction: column; align-items: center; justify-content: center;
	width: 84px; height: 84px; margin: 0; border-radius: 50%;
	background: var(--bd-yel); color: var(--bd-navy);
	font-size: 12.5px; line-height: 1; font-weight: 700; letter-spacing: 0; text-align: center;
	box-shadow: 0 12px 22px -12px rgba(8, 20, 80, .55);
	transform: rotate(6deg);
}
body:not(#_) .bd-plans .hp-plan--main .bd-sticker b { display: block; margin-top: 2px; font-size: 25px; font-weight: 800; letter-spacing: -0.045em; }

body:not(#_) .bd-trial {
	box-sizing: border-box; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 16px 40px;
	margin-top: 20px; padding: 28px 32px; border-radius: var(--bd-r); background: var(--bd-yel); box-shadow: none;
}
body:not(#_) .bd-trial .hp-h3 { margin: 0; font: 800 clamp(24px, 1rem + .9vw, 30px)/1.1 var(--bd-font); letter-spacing: -0.035em; color: var(--bd-navy); }
body:not(#_) .bd-trial p { margin: 8px 0 0; max-width: 46em; font-size: 16.5px; line-height: 1.55; color: #2E3350; }
body:not(#_) .bd-trial p a { color: var(--bd-navy); text-decoration: underline; text-decoration-color: rgba(14, 26, 74, .45); text-decoration-thickness: 1px; text-underline-offset: .2em; }
body:not(#_) .bd-trial p a:hover { color: var(--bd-navy); text-decoration-color: currentColor; }
body:not(#_) .bd-trial .bd-btn { min-height: 58px; padding: 0 30px; border-radius: 16px; font-size: 18px; }

body:not(#_) .bd-end {
	--aw: clamp(1100px, 100vw, 2000px);
	--pb: calc(var(--aw) * .14 + 32px);
	position: relative; overflow: hidden; padding: clamp(72px, 6.5vw, 96px) 0 var(--pb); background: var(--bd-dark); color: #FFFFFF; text-align: center;
}
body:not(#_) .bd-end-art { position: absolute; left: 0; right: 0; bottom: 0; height: calc(var(--aw) * .2904); pointer-events: none; }
body:not(#_) .bd-end-art img { position: absolute; left: 50%; bottom: 0; width: var(--aw); height: auto; max-width: none; transform: translateX(-50%); }
body:not(#_) .bd-end-in { position: relative; z-index: 1; }
body:not(#_) .bd-end .bd-h2 { margin: 0 auto; max-width: 13em; }
body:not(#_) .bd-end .bd-lead { margin: 18px auto 0; max-width: 32em; color: rgba(255, 255, 255, .8); }
body:not(#_) .bd-end-btns, body:not(#_) .bd-head-btns, body:not(#_) .bd-btns { display: flex; flex-wrap: wrap; gap: 12px 14px; }
body:not(#_) .bd-btns { align-items: center; }
body:not(#_) .bd-end-btns { justify-content: center; margin-top: 34px; }
body:not(#_) :is(.bd-end-btns, .bd-head-btns, .bd-btns) .bd-btn-ghost { min-height: 60px; padding: 0 30px; border-radius: 17px; font-size: 19px; font-weight: 700; }
body:not(#_) .bd-end a:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 3px; }
body:not(#_) .bd-end .bd-badges { justify-content: center; margin-top: 26px; }

body:not(#_) .bd-head {
	--bd-head-top: clamp(40px, 4.4vw, 64px);
	position: relative; isolation: isolate; overflow: hidden;
	padding: calc(var(--bd-head-over, 0px) + var(--bd-head-top)) 0 clamp(104px, 11vw, 164px);
	background: var(--bd-dark); color: #FFFFFF; font-family: var(--bd-font);
}
html.sh-js #site-header.sh--over ~ * .bd-head, html.sh-js #site-header.sh--over ~ .bd-head { --bd-head-over: var(--bd-sh); }
html.sh-js:has(.bd-head) #site-header.sh--over:not(.is-solid):not(.nav-open) { background: linear-gradient(rgba(3, 4, 11, .55), rgba(3, 4, 11, 0)) no-repeat; }
body:not(#_) .bd-head-art {
	position: absolute; z-index: -1; bottom: 0; pointer-events: none;
	inset-inline-start: calc(50% - min(566px, 50% - 24px) + min(1132px, 100% - 48px) * .4);
	width: calc(min(1132px, 100% - 48px) * .8);
}
body:not(#_) .bd-head-art img { display: block; width: 100%; height: auto; max-width: none; }
body:not(#_) .bd-head-in { position: relative; }
body:not(#_) .bd-head .bd-h1 { max-width: 12em; }
body:not(#_) .bd-head .bd-lead { margin-top: 18px; max-width: 30em; color: rgba(255, 255, 255, .8); }
body:not(#_) .bd-head-btns { margin-top: 34px; }
body:not(#_) .bd-head--calm { padding-bottom: clamp(44px, 4.8vw, 72px); }
body:not(#_) :is(.bd-head--calm, .bd-head--lp) .bd-h1 { max-width: 16em; font-size: var(--bd-h1-calm); line-height: 1.05; letter-spacing: -0.036em; }
body:not(#_) :is(.bd-head--calm, .bd-head--lp) .bd-head-art { inset-inline-start: calc(50% - min(566px, 50% - 24px) + min(1132px, 100% - 48px) * .56); width: calc(min(1132px, 100% - 48px) * .62); opacity: .55; }
body:not(#_) .bd-head--lp { padding-bottom: 0; }
body:not(#_) .bd-head--lp .bd-head-in { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .9fr); column-gap: clamp(32px, 4vw, 64px); align-items: end; }
body:not(#_) .bd-head--lp .bd-head-copy { align-self: center; min-width: 0; padding-bottom: clamp(44px, 4.8vw, 72px); }
body:not(#_) .bd-head--lp .bd-h1 { max-width: 13em; }
body:not(#_) .bd-head--lp .bd-lead { max-width: 29em; }
body:not(#_) .bd-head--lp .bd-head-btns { margin-top: 30px; }
body:not(#_) .bd-head--lp .bd-meta { max-width: 36em; }
body:not(#_) .bd-head--lp .bd-meta + .bd-fine { margin-top: 6px; }
body:not(#_) .bd-head-media { position: relative; display: flex; align-items: flex-end; justify-content: center; min-width: 0; margin: 0; }

body:not(#_) .bd-crumbs, body:not(#_) .bd-eyebrow { margin: 0 0 clamp(18px, 2vw, 28px); }
body:not(#_) .bd-crumbs ol { display: flex; flex-wrap: wrap; gap: 0 8px; margin: 0; padding: 0; list-style: none; font-size: 14px; line-height: 24px; color: rgba(255, 255, 255, .66); }
body:not(#_) .bd-crumbs li { display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 0; }
body:not(#_) .bd-crumbs li:not(:last-child)::after { content: "\203A"; color: rgba(255, 255, 255, .4); }
body:not(#_) .bd-crumbs a { color: rgba(255, 255, 255, .72); text-decoration: none; }
body:not(#_) .bd-crumbs a:hover { color: #FFFFFF; text-decoration: underline; text-underline-offset: .2em; }
body:not(#_) .bd-crumbs a:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 2px; border-radius: 3px; }
body:not(#_) .bd-crumbs [aria-current] { color: #FFFFFF; }
body:not(#_) .bd-eyebrow {
	display: flex; align-items: center; width: fit-content; max-width: 100%; padding: 5px 13px; border-radius: 999px;
	background: rgba(255, 255, 255, .07); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .14);
	font-size: 14px; line-height: 1.35; font-weight: 600; letter-spacing: 0; color: rgba(255, 255, 255, .88);
}

@media screen and (max-width: 1100px) and (min-width: 861px) {
	body:not(#_) .bd-stat { padding-inline-start: 20px; }
	body:not(#_) .bd-stat-label { font-size: 15px; }
}
@media screen and (max-width: 960px) {
	body:not(#_) .bd-head-art { inset-inline-start: auto; inset-inline-end: -14%; width: 74%; }
	body:not(#_) :is(.bd-head--calm, .bd-head--lp) .bd-head-art { inset-inline-start: auto; inset-inline-end: -12%; width: 60%; }
}
@media screen and (max-width: 959px) {
	body:not(#_) .bd-head--lp .bd-head-in { grid-template-columns: minmax(0, 1fr); }
	body:not(#_) .bd-head--lp .bd-head-copy { padding-bottom: 32px; }
}
@media screen and (max-width: 860px) {
	body:not(#_) .bd-stats-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 0; }
	body:not(#_) .bd-stat:nth-child(odd) { padding-inline-start: 0; border-inline-start: 0; }
}
@media screen and (max-width: 999px) {
	body:not(#_) .bd-plans { gap: 14px; }
	body:not(#_) .bd-plans .hp-plan { padding: 22px 18px 20px 20px; }
	body:not(#_) .bd-plans .hp-plan > .hp-plan-price { font-size: 40px; }
	body:not(#_) .bd-plans .hp-plan--main .bd-sticker {
		position: static; display: block; box-sizing: border-box; width: max-content; max-width: 100%; height: auto; margin-top: 8px; padding: 4px 11px; unicode-bidi: plaintext;
		border-radius: 999px; font-size: 14px; line-height: 1.3; transform: rotate(-3deg); box-shadow: 0 6px 14px -8px rgba(8, 20, 80, .6);
	}
	body:not(#_) .bd-plans .hp-plan--main .bd-sticker span, body:not(#_) .bd-plans .hp-plan--main .bd-sticker b { display: inline; margin: 0; font-size: 14px; letter-spacing: 0; }
}
@media screen and (max-width: 899px) {
	body:not(#_) .bd-split { grid-template-columns: minmax(0, 1fr); }
	body:not(#_) .bd-trial { grid-template-columns: minmax(0, 1fr); justify-items: start; }
}
@media screen and (max-width: 767px) {
	body:not(#_) .bd-wrap { padding-left: 16px; padding-right: 16px; }
	body:not(#_) .bd-lead { margin-top: 12px; font-size: 16px; }
	body:not(#_) .bd-stats { padding: 28px 0 26px; }
	body:not(#_) .bd-stats-list { gap: 20px 0; }
	body:not(#_) .bd-stat { padding-inline-start: 16px; }
	body:not(#_) .bd-stat-num { font-size: 44px; }
	body:not(#_) .bd-stat-label { margin-top: 8px; font-size: 14px; }
	body:not(#_) .bd-plans { margin-top: 24px; }
	body:not(#_) .bd-trial { justify-items: stretch; margin-top: 12px; padding: 18px 16px 16px; }
	body:not(#_) .bd-trial .hp-h3 { font-size: 23px; }
	body:not(#_) .bd-trial p { margin-top: 6px; font-size: 15.5px; }
	body:not(#_) .bd-trial .bd-btn { width: 100%; min-height: 52px; font-size: 17px; }
	body:not(#_) .bd-btn-ghost { min-height: 48px; padding: 0 20px; font-size: 16px; }
	body:not(#_) .bd-badges { margin-top: 24px; }
	body:not(#_) .bd-badges img { height: 42px; }
	body:not(#_) .bd-head .bd-lead { margin-top: 14px; }
	body:not(#_) .bd-head-btns { margin-top: 28px; }
}
@media screen and (max-width: 640px) {
	body:not(#_) .bd-end { --aw: 100vw; --pb: calc(var(--aw) * .224 + 28px); padding-top: 60px; }
	body:not(#_) .bd-end-art { height: calc(var(--aw) * .4292); }
	body:not(#_) .bd-end-btns, body:not(#_) .bd-head-btns, body:not(#_) .bd-btns { flex-direction: column; align-items: stretch; gap: 10px; }
	body:not(#_) .bd-end-btns { margin-top: 28px; }
	body:not(#_) :is(.bd-end-btns, .bd-head-btns, .bd-btns) .bd-btn { width: 100%; min-height: 56px; }
	body:not(#_) .bd-end .bd-badges { margin-top: 22px; }
	body:not(#_) .bd-end .bd-badges img { height: 40px; }
	body:not(#_) .bd-head { --bd-head-top: 28px; padding-bottom: calc(21vw + 24px); }
	body:not(#_) .bd-head-art { left: 0; right: 0; width: auto; }
	body:not(#_) .bd-head--calm { padding-bottom: 36px; }
	body:not(#_) :is(.bd-head--calm, .bd-head--lp) .bd-head-art { display: none; }
	body:not(#_) .bd-head--lp { padding-bottom: 0; }
	body:not(#_) .bd-head--lp .bd-head-btns { margin-top: 24px; }
}
@media screen and (max-width: 599px) {
	body:not(#_) .bd-plans { grid-template-columns: minmax(0, 1fr); gap: 10px; margin-top: 22px; }
	body:not(#_) .bd-plans .hp-plan {
		display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "name price" "gift price" "save price" "btn btn" "ref ref";
		column-gap: 12px; padding: 14px 16px 16px;
	}
	body:not(#_) .bd-plans .hp-plan-name { grid-area: name; font-size: 19px; }
	body:not(#_) .bd-plans .hp-plan-gift { grid-area: gift; }
	body:not(#_) .bd-plans .hp-plan-save { grid-area: save; }
	body:not(#_) .bd-plans .hp-plan-gift, body:not(#_) .bd-plans .hp-plan-save { margin-top: 2px; font-size: 14px; }
	body:not(#_) .bd-plans .hp-plan > .hp-plan-price { grid-area: price; align-self: center; justify-content: flex-end; margin: 0; font-size: 36px; text-align: right; }
	body:not(#_) .bd-plans .hp-plan-price small { font-size: 15px; }
	body:not(#_) .bd-plans .hp-plan > .hp-plan-btn { grid-area: btn; min-height: 48px; margin-top: 12px; font-size: 16px; }
	body:not(#_) .bd-plans .hp-plan--main > .hp-gift { margin: 4px 0 0; }
	body:not(#_) .bd-wide, body:not(#_) .bd-stat-more { display: none; }
}
@media (prefers-reduced-motion: reduce) {
	body:not(#_) .bd-btn, body:not(#_) .bd-plans .hp-plan-btn { transition: none; }
}
@media screen and (max-width: 359px) {
	body:not(#_) .bd-stat-num { font-size: 38px; }
	body:not(#_) .bd-plans .hp-plan > .hp-plan-price { font-size: 30px; }
	body:not(#_) .bd-plans .hp-plan-price small { font-size: 14px; }
}
@media screen and (max-width: 767px) {
	body:not(#_) .bd-trial .bd-btn, body:not(#_) :is(.bd-end-btns, .bd-head-btns, .bd-btns) .bd-btn { white-space: normal; }
}

html[dir="rtl"] body:not(#_) .bd-stat-num { text-align: right; }
html[dir="rtl"] body:not(#_) .bd-plans .hp-plan--main .bd-sticker { transform: rotate(-6deg); }
html[dir="rtl"] body:not(#_) .bd-end-art img { transform: translateX(-50%) scaleX(-1); }
html[dir="rtl"] body:not(#_) .bd-head-art:not([dir="ltr"] *) img { transform: scaleX(-1); }
@media screen and (max-width: 999px) {
	html[dir="rtl"] body:not(#_) .bd-plans .hp-plan--main .bd-sticker { transform: rotate(3deg); }
}

body:not(#_) .bd-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr); gap: 24px 56px; align-items: start; }
body:not(#_) .bd-card { box-sizing: border-box; margin: 0; padding: 26px 28px; border-radius: var(--bd-r); background: #FFFFFF; }
body:not(#_) .bd-ic { display: flex; flex: none; align-items: center; justify-content: center; width: 48px; height: 48px; margin-bottom: 22px; border-radius: 14px; background: #EAF0FF; color: var(--bd-blue); }
body:not(#_) .bd-ic svg { width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
body:not(#_) .bd-meta { margin: 18px 0 0; font: 500 15px/1.45 var(--bd-font); color: var(--bd-ink-2); }
body:not(#_) .bd-lead + .bd-meta { margin-top: 12px; }
body:not(#_) :is(.bd-night, .bd-end, .bd-head) .bd-meta { color: rgba(255, 255, 255, .7); }
body:not(#_) .bd-captcha { margin: 16px 0 0; font-size: 13px; line-height: 1.5; color: var(--bd-ink-2); }
body:not(#_) .bd-captcha a { display: inline-block; padding: 4px 0; color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .15em; }
body:not(#_) .bd-captcha a:hover { color: var(--bd-ink); }
body:not(#_) .bd-linkbtn {
	-webkit-appearance: none; appearance: none; display: inline-flex; align-items: center; margin: 0; padding: 3px 0; border: 0; border-radius: 4px; background: none;
	font: 500 15px/1.4 var(--bd-font); color: var(--bd-link); text-align: start; cursor: pointer;
	text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .2em; text-decoration-color: var(--bd-link-line);
}
body:not(#_) .bd-linkbtn:hover { color: var(--bd-link-hover); text-decoration-color: currentColor; }
body:not(#_) .bd-linkbtn:focus-visible { outline: 2px solid var(--bd-ink); outline-offset: 4px; }

body:not(#_) .bd-form label { display: block; margin: 0 0 8px; font-size: 15px; font-weight: 600; line-height: 1.35; color: var(--bd-ink); }
body:not(#_) .bd-form-row { margin: 0 0 18px; }
body:not(#_) .bd-form-opt { font-weight: 400; color: var(--bd-ink-2); }
body:not(#_) .bd-form :is(input:where(:not([type="checkbox"], [type="radio"], [type="hidden"], [type="submit"], [type="button"])), select, textarea) {
	box-sizing: border-box; display: block; width: 100%; height: 52px; margin: 0; padding: 0 16px;
	border: 1.5px solid var(--bd-quiet); border-radius: 13px; background-color: #FFFFFF;
	font: 400 17px/1.3 var(--bd-font); color: var(--bd-ink); outline: none; -webkit-appearance: none; appearance: none;
	transition: border-color .15s ease, box-shadow .15s ease;
}
body:not(#_) .bd-form select { padding-inline-end: 40px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%236C6C70' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; background-size: 14px; }
body:not(#_) .bd-form textarea { height: auto; min-height: 112px; padding: 13px 16px; line-height: 1.5; resize: vertical; }
body:not(#_) .bd-form :is(input, select, textarea):focus { border-color: var(--bd-blue); box-shadow: 0 0 0 3px rgba(27, 101, 255, .18); }
body:not(#_) .bd-form [aria-invalid="true"] { border-color: #C9252D; }
body:not(#_) .bd-form-err { margin: 6px 0 0; font-size: 14px; line-height: 1.45; color: #C9252D; }
body:not(#_) .bd-form-note { margin: 14px 0 0; font-size: 15px; line-height: 1.5; }
body:not(#_) .bd-form-note.is-ok { color: #186A30; }
body:not(#_) .bd-form-note.is-fail { color: #C9252D; }
body:not(#_) :is(.bd-form-err, .bd-form-note)[hidden] { display: none; }
body:not(#_) .bd-hp { position: absolute; top: 0; left: 0; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

body:not(#_) .bd-faq details { margin: 0; border-top: 1px solid var(--bd-line-bg); }
body:not(#_) .bd-faq details:last-child { border-bottom: 1px solid var(--bd-line-bg); }
body:not(#_) .bd-faq summary {
	position: relative; display: block; margin: 0; padding-block: 21px; padding-inline: 0 48px; list-style: none; cursor: pointer;
	font: 700 19px/1.35 var(--bd-font); letter-spacing: -0.015em; color: var(--bd-ink);
}
body:not(#_) .bd-faq summary::-webkit-details-marker { display: none; }
body:not(#_) .bd-faq summary::after {
	content: ""; position: absolute; inset-inline-end: 0; top: 50%; width: 30px; height: 30px; margin-top: -15px; border-radius: 50%;
	background: linear-gradient(currentColor, currentColor) center / 12px 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 12px no-repeat, #FFFFFF;
	color: var(--bd-ink);
}
body:not(#_) .bd-faq details[open] > summary::after { background: linear-gradient(#FFFFFF, #FFFFFF) center / 12px 2px no-repeat, var(--bd-ink); }
@media (hover: hover) {
	body:not(#_) .bd-faq summary:hover { color: var(--bd-link-hover); }
}
body:not(#_) .bd-faq summary:focus-visible { outline: 2px solid var(--bd-ink); outline-offset: 4px; border-radius: 8px; }
body:not(#_) .bd-faq-a { padding-block: 0 22px; padding-inline: 0 48px; }
body:not(#_) .bd-faq-a p { margin: 0; max-width: 40em; font-size: 16.5px; line-height: 1.6; color: var(--bd-ink-lead); }
body:not(#_) .bd-faq-a p + p { margin-top: 10px; }
body:not(#_) .bd-faq-a a { color: var(--bd-link); text-decoration: underline; text-decoration-color: var(--bd-link-line); text-decoration-thickness: 1px; text-underline-offset: .2em; }
body:not(#_) .bd-faq-a a:hover { color: var(--bd-link-hover); text-decoration-color: currentColor; }

body:not(#_) .bd-head--center { text-align: center; }
body:not(#_) .bd-head--center :is(.bd-h1, .bd-lead, .bd-meta, .bd-fine, .bd-eyebrow) { margin-left: auto; margin-right: auto; }
body:not(#_) .bd-head--center :is(.bd-head-btns, .bd-crumbs ol) { justify-content: center; }

@media screen and (max-width: 899px) {
	body:not(#_) .bd-row { grid-template-columns: minmax(0, 1fr); gap: 20px; }
}
@media screen and (max-width: 767px) {
	body:not(#_) .bd-card { padding: 18px; }
	body:not(#_) .bd-ic { width: 40px; height: 40px; margin-bottom: 14px; border-radius: 12px; }
	body:not(#_) .bd-ic svg { width: 22px; height: 22px; }
	body:not(#_) .bd-meta { margin-top: 14px; font-size: 14px; }
	body:not(#_) .bd-form-row { margin-bottom: 14px; }
	body:not(#_) .bd-faq summary { padding-block: 18px; padding-inline: 0 44px; font-size: 17px; }
	body:not(#_) .bd-faq-a { padding: 0 0 18px; }
	body:not(#_) .bd-faq-a p { font-size: 15.5px; }
}
html[dir="rtl"] body:not(#_) .bd-form select { background-position: left 14px center; }

.bd-doc { --bd-doc-side: clamp(232px, 21vw, 296px); --bd-doc-top: calc(var(--bd-sh) + 24px); background: var(--bd-light); }
body:not(#_) .bd-doc .bd-head .bd-h1 { max-width: 13em; }
body:not(#_) .bd-doc .bd-head .bd-lead { max-width: 34em; }

.bd-doc-body { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; padding-top: clamp(24px, 3.4vw, 48px); padding-bottom: var(--bd-sec); font-family: var(--bd-font); }

.bd-doc-sheet { padding: clamp(24px, 4.4vw, 64px) clamp(20px, 4.4vw, 64px); border-radius: var(--bd-r); background: #FFFFFF; font-size: 18px; line-height: 1.68; color: var(--bd-ink-lead); overflow-wrap: break-word; }
.bd-doc-sheet p, .bd-doc-sheet ul, .bd-doc-sheet h3, .bd-doc-note { max-width: 66ch; }
:where(.bd-doc-sheet) :is(p, ul) { margin: 0; }
.bd-doc-sheet > * + *, .bd-doc-sec > * + *, .bd-doc-note > * + * { margin-top: 14px; }
.bd-doc-sheet > .bd-doc-sec { margin-top: clamp(40px, 4vw, 52px); }
.bd-doc-sheet > .bd-doc-sec:first-child { margin-top: 0; }
.bd-doc-sheet > * + .bd-doc-note { margin-top: 22px; }
.bd-doc-sheet > .bd-doc-note + * { margin-top: 22px; }
.bd-doc-sheet .bd-doc-h { margin: 0; max-width: 30em; font: 800 clamp(22px, .9rem + .7vw, 27px)/1.2 var(--bd-font); letter-spacing: -0.026em; color: var(--bd-ink); text-wrap: balance; scroll-margin-top: 8px; }
.bd-doc-sheet .bd-doc-h:focus { outline: none; }
.bd-doc-sheet .bd-doc-h + * { margin-top: 16px; }
.bd-doc-nw { white-space: nowrap; }
.bd-doc-n { color: var(--bd-blue); font-variant-numeric: tabular-nums; }
.bd-doc-sheet .bd-doc-h3 { margin: 30px 0 0; font: 700 18px/1.35 var(--bd-font); letter-spacing: -0.01em; color: var(--bd-ink); }
.bd-doc-sheet .bd-doc-h3 + * { margin-top: 10px; }
.bd-doc-sheet .bd-doc-lbl, .bd-doc-sheet strong { font-weight: 700; color: var(--bd-ink); }
.bd-doc-sheet ul { padding: 0; list-style: none; }
.bd-doc-sheet li { position: relative; margin: 0; padding-inline-start: 24px; }
.bd-doc-sheet li + li { margin-top: 10px; }
.bd-doc-sheet li::before { content: ""; position: absolute; inset-inline-start: 5px; top: .74em; width: 6px; height: 6px; border-radius: 50%; background: var(--bd-blue); }
.bd-doc-caps { font-size: 16px; line-height: 1.65; letter-spacing: .01em; }
.bd-doc-note { padding: 22px 24px; border-radius: 20px; background: var(--bd-light); color: var(--bd-ink); }
.bd-doc-note .bd-doc-caps { font-weight: 500; }
.bd-doc-note-h { font-weight: 800; letter-spacing: -0.01em; }
.bd-doc-note .bd-doc-note-h + ul { margin-top: 10px; }
.bd-doc-sheet a { color: var(--bd-link); text-decoration: underline; text-decoration-color: var(--bd-link-line); text-decoration-thickness: 1px; text-underline-offset: .2em; overflow-wrap: anywhere; }
.bd-doc-sheet a:hover { color: var(--bd-link-hover); text-decoration-color: currentColor; }
.bd-doc-sheet .bd-doc-up { display: none; }

.bd-doc-contact { padding: 24px clamp(20px, 4.4vw, 64px) 26px; border-radius: var(--bd-r); background: #FFFFFF; }
.bd-doc-contact-h { margin: 0 0 12px; font: 800 21px/1.25 var(--bd-font); letter-spacing: -0.02em; color: var(--bd-ink); }
.bd-doc-tiles { display: flex; flex-wrap: wrap; gap: 14px clamp(32px, 5vw, 72px); margin: 0; padding: 0; list-style: none; }
.bd-doc-tiles li { display: flex; flex-direction: column; margin: 0; padding: 0; }
.bd-doc-tile-label { font-size: 14px; line-height: 1.4; color: var(--bd-ink-2); }
.bd-doc-tiles a { display: inline-block; padding: 2px 0; font: 700 19px/1.35 var(--bd-font); letter-spacing: -0.01em; color: var(--bd-link); text-decoration: underline; text-decoration-color: var(--bd-link-line); text-decoration-thickness: 1px; text-underline-offset: .22em; overflow-wrap: anywhere; }
.bd-doc-tiles a:hover { color: var(--bd-link-hover); text-decoration-color: currentColor; }

.bd-doc-side-h { margin: 0 0 10px; font: 600 14px/1.4 var(--bd-font); letter-spacing: 0; color: var(--bd-ink-2); }
.bd-doc-toc-list, .bd-doc-docs-list { margin: 0; padding: 0; list-style: none; }
.bd-doc-toc-list li, .bd-doc-docs-list li { margin: 0; padding: 0; }
.bd-doc-toc-list a, .bd-doc-docs-list a { display: flex; gap: 6px; padding: 6px 0; padding-inline-start: 14px; border-inline-start: 2px solid var(--bd-line-bg); font: 500 15px/1.4 var(--bd-font); color: var(--bd-ink-lead); text-decoration: none; }
.bd-doc-toc-list a:hover, .bd-doc-docs-list a:hover { color: var(--bd-link-hover); border-color: var(--bd-ink-3); }
.bd-doc-toc-list a[aria-current], .bd-doc-docs-list a[aria-current] { border-color: var(--bd-blue); font-weight: 700; color: var(--bd-ink); }
.bd-doc-toc-list a:focus-visible, .bd-doc-docs-list a:focus-visible { outline: 2px solid var(--bd-blue); outline-offset: 2px; border-radius: 4px; }
.bd-doc-toc-num { flex: none; min-width: 1.75em; color: var(--bd-ink-2); font-variant-numeric: tabular-nums; }
.bd-doc-toc-list a[aria-current] .bd-doc-toc-num { color: var(--bd-blue); }

.bd-doc-toc-btn { display: none; align-items: center; gap: 10px; width: 100%; min-height: 54px; margin: 0; padding: 0; border: 0; background: none; font: 800 18px/1.3 var(--bd-font); letter-spacing: -0.01em; color: var(--bd-ink); text-align: start; cursor: pointer; }
.bd-doc-toc-btn:focus-visible { outline: 2px solid var(--bd-blue); outline-offset: 4px; border-radius: 10px; }
.bd-doc-toc-count { display: inline-flex; align-items: center; justify-content: center; min-width: 28px; height: 24px; padding: 0 8px; border-radius: 999px; background: var(--bd-light); font: 600 14px/1 var(--bd-font); color: var(--bd-ink-2); font-variant-numeric: tabular-nums; }
.bd-doc-toc-chev { flex: none; margin-inline-start: auto; color: var(--bd-ink-2); }
.bd-doc-toc.is-open .bd-doc-toc-chev { transform: rotate(180deg); }

@media screen and (min-width: 1024px) {
	.bd-doc-body { grid-template-columns: minmax(0, 1fr) var(--bd-doc-side); grid-template-areas: "sheet side" "contact side"; grid-template-rows: auto 1fr; column-gap: clamp(40px, 4.4vw, 64px); row-gap: 12px; }
	.bd-doc-sheet { grid-area: sheet; }
	.bd-doc-contact { grid-area: contact; align-self: start; }
	.bd-doc-side { grid-area: side; position: sticky; top: var(--bd-doc-top); align-self: start; max-height: calc(100vh - var(--bd-doc-top) - 24px); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; padding-block: 2px; padding-inline: 0 4px; }
	.bd-doc-side.is-more-b { -webkit-mask-image: linear-gradient(#000 calc(100% - 32px), transparent); mask-image: linear-gradient(#000 calc(100% - 32px), transparent); }
	.bd-doc-side.is-more-t { -webkit-mask-image: linear-gradient(transparent, #000 32px); mask-image: linear-gradient(transparent, #000 32px); }
	.bd-doc-side.is-more-t.is-more-b { -webkit-mask-image: linear-gradient(transparent, #000 32px, #000 calc(100% - 32px), transparent); mask-image: linear-gradient(transparent, #000 32px, #000 calc(100% - 32px), transparent); }
}
@media screen and (min-width: 1024px) and (max-height: 940px) {
	.bd-doc-toc-list a { padding-block: 4px; }
}
@media screen and (min-width: 1024px) and (max-height: 880px) {
	.bd-doc-side-h { margin-bottom: 6px; }
	.bd-doc-toc-list a { padding-block: 3px; font-size: 14px; line-height: 1.36; }
}
@media screen and (max-width: 1023px) {
	.bd-doc-toc { padding: 4px 20px; border-radius: 20px; background: #FFFFFF; }
	.bd-doc-toc:not(.bd-doc-js) { padding-top: 16px; padding-bottom: 14px; }
	.bd-doc-toc.bd-doc-js .bd-doc-side-h { display: none; }
	.bd-doc-toc.bd-doc-js .bd-doc-toc-btn { display: flex; }
	.bd-doc-toc.bd-doc-js:not(.is-open) .bd-doc-toc-list { display: none; }
	.bd-doc-toc.bd-doc-js.is-open .bd-doc-toc-list { padding: 2px 0 16px; }
	.bd-doc-sheet .bd-doc-up { display: block; margin-top: 18px; text-align: end; font: 600 15px/1.4 var(--bd-font); }
	.bd-doc-sheet .bd-doc-up a { display: inline-block; padding: 4px 0; text-decoration: none; }
	.bd-doc-sheet .bd-doc-up a:hover { text-decoration: underline; }
	.bd-doc-docs { display: none; }
	.bd-doc-body:not(.bd-doc-body--toc) .bd-doc-side { display: none; }
}
@media screen and (max-width: 960px) {
	body:not(#_) .bd-doc .bd-head .bd-h1 { max-width: 11em; }
}
@media screen and (max-width: 767px) {
	.bd-doc-sheet { font-size: 16px; line-height: 1.65; }
	.bd-doc-sheet > * + *, .bd-doc-sec > * + *, .bd-doc-note > * + * { margin-top: 12px; }
	.bd-doc-sheet .bd-doc-h + * { margin-top: 12px; }
	.bd-doc-sheet li { padding-inline-start: 20px; }
	.bd-doc-sheet li::before { inset-inline-start: 3px; }
	.bd-doc-sheet li + li { margin-top: 8px; }
	.bd-doc-caps { font-size: 14.5px; }
	.bd-doc-note { padding: 18px 18px; border-radius: 16px; }
	.bd-doc-sheet .bd-doc-h3 { margin-top: 24px; font-size: 17px; }
	.bd-doc-contact { padding: 20px 20px 22px; }
	.bd-doc-contact-h { font-size: 19px; }
	.bd-doc-tiles a { font-size: 17px; }
}
@media screen and (max-width: 640px) {
	body:not(#_) .bd-doc .bd-head .bd-h1 { max-width: none; }
}

@media print {
	.bd-doc { background: #FFFFFF; }
	body:has(.bd-doc) :is(#site-header, #site-footer, .skip, .bd-head-art, #ckCookie), .bd-doc-toc, .bd-doc-docs, .bd-doc-up { display: none !important; }
	body:not(#_) .bd-doc .bd-head { padding: 0 0 16px; background: none; color: #000000; }
	body:not(#_) .bd-doc .bd-crumbs { display: none; }
	body:not(#_) .bd-doc .bd-head :is(.bd-h1, .bd-lead, .bd-meta) { color: #000000; }
	.bd-doc-body { display: block; padding: 0; }
	.bd-doc-sheet, .bd-doc-contact { padding: 0; border-radius: 0; }
	.bd-doc-contact { margin-top: 24px; }
	.bd-doc-note { background: none; border: 1px solid #999999; }
	.bd-doc-sheet a { color: inherit; }
}

.bd-guide-page { --bd-guide-tint: #EEF3FF; --bd-guide-code: #0A1030; --bd-guide-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace; }
.bd-guide-page [id] { scroll-margin-top: 16px; }

body:not(#_) .bd-guide-head .bd-h1 { max-width: 14em; }
body:not(#_) .bd-guide-head .bd-lead { max-width: 33em; }
.bd-guide-switch { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.bd-guide-switch a {
	display: inline-flex; align-items: center; min-height: 40px; padding: 0 17px; border-radius: 999px;
	background: rgba(255, 255, 255, .06); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22);
	font: 700 15px/1.2 var(--bd-font); letter-spacing: -0.005em; color: rgba(255, 255, 255, .9); text-decoration: none;
}
@media (hover: hover) {
	.bd-guide-switch a:hover { background: rgba(255, 255, 255, .14); color: #FFFFFF; }
}
.bd-guide-switch a[aria-current] { background: #FFFFFF; box-shadow: none; color: var(--bd-navy); }
.bd-guide-switch a:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 2px; border-radius: 999px; }

.bd-guide-facts { padding: clamp(28px, 3.2vw, 44px) 0; background: #FFFFFF; font-family: var(--bd-font); }
.bd-guide-facts-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 0; margin-bottom: 0; }
.bd-guide-fact { min-width: 0; padding-block: 2px; padding-inline: 28px 0; border-inline-start: 1px solid var(--bd-line); }
.bd-guide-fact:first-child { padding-inline-start: 0; border-inline-start: 0; }
.bd-guide-facts-list--2 { grid-template-columns: repeat(2, minmax(0, max-content)); }
.bd-guide-facts-list--2 .bd-guide-fact { padding-inline-end: clamp(40px, 5vw, 72px); }
.bd-guide-fact dt { font-size: 14.5px; line-height: 1.4; font-weight: 600; color: var(--bd-ink-2); }
.bd-guide-fact dd { margin: 0; }
.bd-guide-fact-v { display: block; margin-top: 6px; font: 800 clamp(26px, 1rem + 1.25vw, 36px)/1.1 var(--bd-font); letter-spacing: -0.035em; color: var(--bd-ink); unicode-bidi: plaintext; }
.bd-guide-fact-v b { font-weight: 800; color: var(--bd-blue); }
.bd-guide-fact-l { display: block; margin-top: 8px; font-size: 15.5px; line-height: 1.45; color: var(--bd-ink-lead); }
.bd-guide-fact-l a, .bd-guide-step a, .bd-guide-after a, .bd-guide-card a, .bd-guide-more a { color: var(--bd-link); text-decoration: underline; text-decoration-color: var(--bd-link-line); text-decoration-thickness: 1px; text-underline-offset: .2em; }
.bd-guide-fact-l a:hover, .bd-guide-step a:hover, .bd-guide-after a:hover, .bd-guide-card a:hover, .bd-guide-more a:hover { color: var(--bd-link-hover); text-decoration-color: currentColor; }

.bd-guide-sec-head { margin-bottom: clamp(28px, 3vw, 40px); }
body:not(#_) .bd-guide-sec-head .bd-lead { max-width: 40em; }

.bd-guide-steps { margin: 0; padding: 0; list-style: none; font-family: var(--bd-font); }
.bd-guide-step {
	display: grid; grid-template-columns: 88px minmax(0, 1fr) minmax(0, 380px); column-gap: clamp(28px, 3.4vw, 48px); align-items: start;
	margin: 0; padding: clamp(28px, 3vw, 40px) clamp(24px, 3.2vw, 44px); border-radius: var(--bd-r); background: #FFFFFF;
}
.bd-guide-step + .bd-guide-step { margin-top: 14px; }
.bd-guide-num {
	grid-column: 1; grid-row: 1; display: block; margin-top: -4px;
	font: 800 clamp(64px, 2.6rem + 2.4vw, 96px)/.82 var(--bd-font); letter-spacing: -0.065em; color: var(--bd-blue); unicode-bidi: plaintext;
	font-variant-numeric: lining-nums;
}
.bd-guide-text { grid-column: 2; grid-row: 1; min-width: 0; }
.bd-guide-step--wide .bd-guide-text { grid-column: 2 / -1; }
.bd-guide-h3 { margin: 0 0 12px; max-width: 24em; font: 800 clamp(22px, .95rem + .6vw, 27px)/1.2 var(--bd-font); letter-spacing: -0.025em; color: var(--bd-ink); text-wrap: balance; }
.bd-guide-step p { margin: 0; max-width: 36em; font-size: 17px; line-height: 1.6; color: var(--bd-ink-lead); }
.bd-guide-step p + p { margin-top: 12px; }
.bd-guide-step code, .bd-guide-after code, .bd-guide-card code, .bd-faq-a code, .bd-guide-fit code { padding: 2px 6px; border-radius: 6px; background: var(--bd-light); font: 500 .88em/1.4 var(--bd-guide-mono); color: var(--bd-ink); }
.bd-guide-step .bd-guide-note { margin-top: 14px; font-size: 15.5px; line-height: 1.55; color: var(--bd-ink-2); }
.bd-guide-see { margin-top: 18px; max-width: 37em; padding: 14px 18px 15px; border-radius: 16px; background: var(--bd-guide-tint); }
.bd-guide-step .bd-guide-see p { font-size: 16.5px; line-height: 1.55; color: var(--bd-ink); }
.bd-guide-step .bd-guide-see .bd-guide-see-h { margin: 0 0 3px; font-size: 14px; line-height: 1.4; font-weight: 700; color: var(--bd-link); }
.bd-guide-see code { background: #FFFFFF; }
.bd-guide-side { grid-column: 3; grid-row: 1; margin-top: 0; }

.bd-guide-aside { margin-top: 18px; max-width: 37em; padding: 16px 18px 18px; border-radius: 16px; box-shadow: inset 0 0 0 1.5px var(--bd-line); }
.bd-guide-step .bd-guide-aside p { font-size: 15.5px; line-height: 1.55; color: var(--bd-ink-2); }
.bd-guide-step .bd-guide-aside p + p { margin-top: 8px; }
.bd-guide-step .bd-guide-aside .bd-guide-aside-h { margin: 0 0 4px; font-size: 16px; font-weight: 800; letter-spacing: -0.01em; color: var(--bd-ink); }
.bd-guide-aside .bd-guide-code { margin: 10px 0 0; }
.bd-guide-aside .bd-guide-code + .bd-guide-copied { min-height: 0; margin: 0; }

.bd-guide-code {
	display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px 16px;
	margin-top: 18px; padding-block: 12px; padding-inline: 18px 12px; border-radius: 16px; background: var(--bd-guide-code); color: #FFFFFF;
}
.bd-guide-code .bd-guide-code-line { display: block; min-width: 0; padding: 0; border-radius: 0; background: none; font: 500 15.5px/1.6 var(--bd-guide-mono); color: #E8ECFF; overflow-wrap: anywhere; -webkit-user-select: all; user-select: all; }
.bd-guide-page .bd-guide-code .bd-guide-code-h { grid-column: 1 / -1; margin: 0; font-size: 13.5px; line-height: 1.4; font-weight: 600; color: rgba(255, 255, 255, .64); }
.bd-guide-code--main { gap: 12px 20px; padding-block: 20px; padding-inline: 24px 20px; border-radius: 20px; }
.bd-guide-code--main .bd-guide-code-line { font-size: 17px; }
.bd-guide-step:not(.bd-guide-step--wide) .bd-guide-code--main { grid-template-columns: minmax(0, 1fr); }
.bd-guide-step:not(.bd-guide-step--wide) .bd-guide-code--main .bd-guide-copy { justify-self: start; }
.bd-guide-copy {
	display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 16px; border: 0; border-radius: 12px;
	background: rgba(255, 255, 255, .1); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .18); color: #FFFFFF;
	font: 700 15.5px/1.2 var(--bd-font); white-space: nowrap; cursor: pointer;
}
.bd-guide-copy[hidden] { display: none; }
.bd-guide-copy svg { flex: none; width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
@media (hover: hover) {
	.bd-guide-copy:hover { background: rgba(255, 255, 255, .18); }
}
.bd-guide-copy:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 2px; }
.bd-guide-code--main .bd-guide-copy { min-height: 52px; padding: 0 22px; border-radius: 14px; background: var(--bd-yel); box-shadow: none; color: var(--bd-navy); font-size: 17px; }
@media (hover: hover) {
	.bd-guide-code--main .bd-guide-copy:hover { background: var(--bd-navy); box-shadow: inset 0 0 0 3px var(--bd-yel); color: #FFFFFF; }
}
.bd-guide-copy.is-done, .bd-guide-code--main .bd-guide-copy.is-done { background: var(--bd-blue); box-shadow: none; color: #FFFFFF; }
.bd-guide-page .bd-guide-copied { min-height: 22px; margin: 6px 0 0; font-size: 15px; line-height: 1.5; font-weight: 600; color: var(--bd-ink); }

.bd-guide-code--quiet .bd-guide-copy, .bd-guide-code--main.bd-guide-code--quiet .bd-guide-copy { min-height: 48px; background: rgba(255, 255, 255, .1); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .18); color: #FFFFFF; }
@media (hover: hover) {
	.bd-guide-code--main.bd-guide-code--quiet .bd-guide-copy:hover { background: rgba(255, 255, 255, .18); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3); }
}
.bd-guide-code--main.bd-guide-code--quiet .bd-guide-copy.is-done { background: var(--bd-blue); box-shadow: none; }
.bd-guide-after-col > .bd-guide-code { margin-top: 16px; }
.bd-guide-after-col > .bd-guide-code + .bd-guide-copied + p { margin-top: 16px; }
.bd-guide-see--timer { background: #FFF4D6; }
.bd-guide-step .bd-guide-see--timer .bd-guide-see-h { color: var(--bd-gift); }

.bd-guide-fit-wrap { margin-top: 22px; }
.bd-guide-fit { width: 100%; border-collapse: collapse; font-size: 15.5px; line-height: 1.45; color: var(--bd-ink); }
.bd-guide-fit thead th { padding: 0 16px 10px 0; border-bottom: 1px solid var(--bd-line-bg); font-size: 14px; font-weight: 600; color: var(--bd-ink-2); text-align: start; }
.bd-guide-fit tbody th, .bd-guide-fit td { padding: 14px 16px 14px 0; border-bottom: 1px solid var(--bd-line); vertical-align: top; text-align: start; font-weight: 400; }
.bd-guide-fit tbody th { width: 1%; white-space: nowrap; }
.bd-guide-fit td:last-child { color: var(--bd-ink-2); }
.bd-guide-fit .bd-guide-fit-m { font-weight: 600; }
.bd-guide-fit .is-no .bd-guide-fit-m { font-weight: 500; color: var(--bd-ink-lead); }
.bd-guide-tag { display: inline-block; padding: 4px 10px; border-radius: 999px; background: #E6EEFF; font-size: 14px; line-height: 1.35; font-weight: 700; color: #0E3FB0; white-space: nowrap; }
.is-usb .bd-guide-tag { background: #FFF1CC; color: var(--bd-gift); }
.is-no .bd-guide-tag { background: var(--bd-light); color: #545458; }

.bd-guide-fig { grid-column: 3; grid-row: 1; min-width: 0; margin: 0; }
.bd-guide-figs { grid-column: 3; grid-row: 1; display: grid; gap: 22px; min-width: 0; }
.bd-guide-figs .bd-guide-fig { grid-column: auto; grid-row: auto; }
.bd-guide-fig img { display: block; width: 100%; height: auto; border-radius: 18px; background: #FFFFFF; box-shadow: 0 0 0 1px rgba(16, 24, 40, .07), 0 18px 40px -26px rgba(16, 24, 40, .45); }
.bd-guide-fig .bd-guide-shot { max-width: 390px; }
.bd-guide-fig figcaption { margin-top: 10px; max-width: 390px; font-size: 14px; line-height: 1.45; color: var(--bd-ink-2); }

.bd-guide-codes { margin-top: 18px; }
.bd-guide-step .bd-guide-codes .bd-guide-codes-h { margin: 14px 0 8px; font-size: 14px; line-height: 1.4; font-weight: 700; color: var(--bd-ink-2); }
.bd-guide-step .bd-guide-codes .bd-guide-codes-h:first-child { margin-top: 0; }
.bd-guide-codes ul { display: grid; grid-template-columns: repeat(5, max-content); gap: 6px; margin: 0; padding: 0; list-style: none; }
.bd-guide-codes li { margin: 0; padding: 6px 10px; border-radius: 10px; background: var(--bd-light); font-size: 15px; line-height: 1.3; font-weight: 600; color: var(--bd-ink); font-variant-numeric: tabular-nums; white-space: nowrap; }

.bd-guide-codes .bd-guide-pkgs { display: flex; flex-wrap: wrap; }
.bd-guide-codes .bd-guide-pkgs li { padding: 6px 10px; font: 500 14.5px/1.3 var(--bd-guide-mono); text-align: start; white-space: normal; }

.bd-guide-card { margin-top: clamp(24px, 2.6vw, 32px); padding: clamp(28px, 3vw, 40px) clamp(24px, 3.2vw, 44px); border-radius: var(--bd-r); background: #FFFFFF; font-family: var(--bd-font); }
.bd-guide-card--2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px clamp(32px, 4.4vw, 64px); }
.bd-guide-card p { margin: 0; max-width: 34em; font-size: 17px; line-height: 1.6; color: var(--bd-ink-lead); }

.bd-guide-after { font-family: var(--bd-font); }
.bd-guide-after-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px clamp(40px, 5vw, 72px); align-items: start; }
.bd-guide-after .bd-h2 { margin-bottom: 18px; }
.bd-guide-after-col > p { margin: 0; max-width: 34em; font-size: 17px; line-height: 1.6; color: var(--bd-ink-lead); }
.bd-guide-after-col > p + p { margin-top: 12px; }
.bd-guide-after-col > .bd-h2 + .bd-guide-list { margin-top: 4px; }
.bd-guide-after-col > p + .bd-h2, .bd-guide-after-col > .bd-guide-list + .bd-h2 { margin-top: 44px; }
.bd-guide-list { margin: 0; }
.bd-guide-list > div { padding: 14px 0 15px; border-top: 1px solid var(--bd-line); }
.bd-guide-list > div:last-child { border-bottom: 1px solid var(--bd-line); }
.bd-guide-list dt { font-size: 14.5px; line-height: 1.4; font-weight: 600; color: var(--bd-ink-2); }
.bd-guide-list dd { margin: 3px 0 0; font-size: 17px; line-height: 1.5; color: var(--bd-ink); }

.bd-guide-faq { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr); gap: 24px 64px; align-items: start; font-family: var(--bd-font); }
.bd-guide-faq-side .bd-fine { margin-top: 16px; max-width: 24em; font-size: 16px; }

body:not(#_) .bd-guide-price .bd-plans + .bd-fine { margin-top: 24px; }

@media screen and (max-width: 1099px) {
	.bd-guide-step { grid-template-columns: 72px minmax(0, 1fr) minmax(0, 320px); }
	.bd-guide-codes ul { grid-template-columns: repeat(4, max-content); }
}
@media screen and (max-width: 959px) {
	.bd-guide-step { grid-template-columns: 72px minmax(0, 1fr); }
	.bd-guide-num { grid-row: 1 / span 16; font-size: 72px; }
	.bd-guide-text { display: contents; }
	.bd-guide-text > *, .bd-guide-step--wide .bd-guide-text > * { grid-column: 2; }
	.bd-guide-fig, .bd-guide-figs, .bd-guide-side { grid-column: 2; grid-row: auto; order: 1; max-width: 420px; }
	.bd-guide-fig, .bd-guide-figs { margin-top: 22px; }
	.bd-guide-side { margin-top: 18px; max-width: 37em; }
	.bd-guide-late { order: 2; }
	.bd-guide-faq { grid-template-columns: minmax(0, 1fr); }
	.bd-guide-faq-side .bd-fine { max-width: 34em; }
}
@media screen and (max-width: 860px) {
	.bd-guide-facts-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 0; }
	.bd-guide-fact:nth-child(odd) { padding-inline-start: 0; border-inline-start: 0; }
	.bd-guide-after-grid { grid-template-columns: minmax(0, 1fr); }
	.bd-guide-card--2 { grid-template-columns: minmax(0, 1fr); }
}
@media screen and (max-width: 767px) {
	.bd-guide-page [id] { scroll-margin-top: 12px; }
	.bd-guide-switch { margin-top: 22px; }
	.bd-guide-facts { padding: 24px 0 26px; }
	.bd-guide-fact { padding-inline-start: 16px; }
	.bd-guide-fact-l { margin-top: 6px; font-size: 14.5px; }
	.bd-guide-step + .bd-guide-step { margin-top: 10px; }
	.bd-guide-step p { font-size: 16px; line-height: 1.55; }
	.bd-guide-step .bd-guide-see p { font-size: 15.5px; }
	.bd-guide-step .bd-guide-note, .bd-guide-step .bd-guide-aside p { font-size: 14.5px; }
	.bd-guide-after-col > p, .bd-guide-list dd, .bd-guide-card p { font-size: 16px; }
	.bd-guide-card p { line-height: 1.55; }
}
@media screen and (max-width: 599px) {
	.bd-guide-fit, .bd-guide-fit tbody, .bd-guide-fit tr, .bd-guide-fit th, .bd-guide-fit td { display: block; width: auto; }
	.bd-guide-fit thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
	.bd-guide-fit tr { padding: 12px 0 13px; border-bottom: 1px solid var(--bd-line); }
	.bd-guide-fit tbody th, .bd-guide-fit td { padding: 0; border: 0; white-space: normal; }
	.bd-guide-fit td { margin-top: 6px; font-size: 15px; }
	.bd-guide-fit td:last-child { margin-top: 2px; font-size: 14.5px; }
	.bd-guide-fact-v { font-size: 24px; }
	.bd-guide-card { padding: 20px 18px 22px; }
	.bd-guide-facts-list--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.bd-guide-facts-list--2 .bd-guide-fact { padding-inline-end: 0; }
	.bd-guide-step { grid-template-columns: auto minmax(0, 1fr); column-gap: 14px; padding: 20px 18px 22px; }
	.bd-guide-text > *, .bd-guide-step--wide .bd-guide-text > *, .bd-guide-fig, .bd-guide-figs, .bd-guide-side { grid-column: 1 / -1; }
	.bd-guide-num { grid-row: 1; align-self: center; margin: 0; font-size: 52px; letter-spacing: -0.06em; }
	.bd-guide-text > .bd-guide-h3, .bd-guide-step--wide .bd-guide-text > .bd-guide-h3 { grid-column: 2; grid-row: 1; align-self: center; margin: 0; font-size: 20px; }
	.bd-guide-text > .bd-guide-h3 + * { margin-top: 14px; }
	.bd-guide-fig, .bd-guide-figs { margin-top: 18px; }
	.bd-guide-fig img { border-radius: 14px; }
	.bd-guide-fig figcaption { font-size: 13px; }
	.bd-guide-see { padding: 12px 14px 13px; border-radius: 14px; }
	.bd-guide-aside { padding: 14px 14px 16px; border-radius: 14px; }
	.bd-guide-code { padding-block: 8px; padding-inline: 14px 8px; border-radius: 14px; gap: 8px 12px; }
	.bd-guide-code .bd-guide-code-line { font-size: 14px; }
	.bd-guide-code .bd-guide-copy { min-height: 40px; padding: 0 12px; font-size: 14.5px; }
	.bd-guide-code--main { grid-template-columns: minmax(0, 1fr); padding-block: 16px 14px; padding-inline: 16px 14px; border-radius: 16px; }
	.bd-guide-code--main .bd-guide-code-line { font-size: 15px; }
	.bd-guide-code--main .bd-guide-copy, .bd-guide-page .bd-guide-step .bd-guide-code--main .bd-guide-copy { justify-self: stretch; min-height: 50px; font-size: 16px; }
	.bd-guide-codes ul { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 5px; }
	.bd-guide-codes li { padding: 6px 0; font-size: 14px; text-align: center; }
}
@media screen and (max-width: 359px) {
	.bd-guide-codes ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

html[dir="rtl"] .bd-guide-code .bd-guide-code-line { direction: ltr; text-align: left; unicode-bidi: isolate; }
@media (prefers-reduced-motion: no-preference) {
	.bd-guide-copy, .bd-guide-switch a { transition: background-color .15s ease, box-shadow .15s ease, color .15s ease; }
}
