:root {
	--fg:#2f2725;
	--font-hd:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	--measure:1240px;
	--rsd:#fdfcfc;
	--r:8px;
	--red:#c12721;
	--accent-type:#ffffff;
	--cnvs:#ffffff;
	--stroke:#e2dcdb;
	--accent:#cc5228;
	--green:#21a951;
	--rsd-teda:#f0eceb;
	--font-content:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	--fg-subtle:#846f68;
}
:root {
	--tags: var(--accent); --frame: min(var(--measure), 1160px); --pazu: 26px;
	--sovize: 700;
	--sovize-naru: 800;
}
body.lepis {
	--sovize: 800;
	--sovize-naru: 900;
}
*, *::before, *::after {
	box-sizing: border-box;
}
[hidden] {
	display: none !important;
}
html {
	-webkit-text-size-adjust: 100%;
	scroll-padding-top: 90px;
}
body {
	margin: 0;
	background: var(--cnvs); color: var(--fg); font-family: var(--font-content); font-size: 16px;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
img {
	display: block;
	max-width: 100%;
	height: auto;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover {
	color: var(--accent);
}
h1, h2, h3 {
	margin: 0;
	font-family: var(--font-hd); line-height: 1.2;
}
ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
button, input {
	font: inherit;
	color: inherit;
}
button {
	cursor: pointer;
}
:focus-visible {
	outline: 2px solid var(--accent); outline-offset: 2px;
}
.frame {
	width: 100%;
	max-width: var(--frame); margin: 0 auto;
	padding: 0 20px;
}
.visually {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0); white-space: nowrap;
	border: 0;
}
.puk:focus {
	position: fixed !important;
	z-index: 100;
	top: 8px;
	left: 8px;
	width: auto;
	height: auto;
	padding: 8px 14px;
	clip: auto;
	background: var(--accent);
	color: var(--accent-type);
}
.icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 0;
	background: transparent;
}
.icon:hover {
	background: var(--rsd-teda);
	color: var(--accent);
}
.follow {
	display: flex;
	align-items: center;
	gap: 4px;
}
.follow a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	color: var(--fg-subtle);
}
.follow a:hover {
	color: var(--accent);
}
.head {
	border-bottom: 1px solid var(--stroke); font-size: 12.5px;
	color: var(--fg-subtle);
}
.head-nev {
	display: flex;
	align-items: center;
	gap: 18px;
	min-height: 34px;
	white-space: nowrap;
	overflow: hidden;
}
.head-published {
	display: inline-flex;
	gap: 8px;
}
.head-published b, .head-hot b {
	color: var(--fg); font-weight: 700;
}
.head-hot {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.head-hot svg {
	width: 17px;
	height: 17px;
}
.head-tedav {
	gap: 12px;
}
.head-dejasaf {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-left: auto;
}
.head-jacot {
	display: flex;
	flex-wrap: nowrap;
	gap: 16px;
}
.head .follow a {
	width: 26px;
	height: 26px;
}
.gumi {
	background: var(--cnvs);
	border-bottom: 1px solid var(--stroke);
}
.gumi-aside {
	position: sticky;
	top: 0;
	z-index: 40;
}
.gumi-nev {
	display: flex;
	align-items: center;
	gap: 32px;
	min-height: 76px;
}
.mark {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto;
	min-width: 0;
}
.mark img {
	width: auto;
	max-height: 46px;
}
.mark-type {
	font-family: var(--font-hd); font-size: 28px;
	font-weight: var(--sovize-naru); letter-spacing: -.03em;
	white-space: nowrap;
}
.gumi-sidebar {
	display: flex;
	align-items: center;
	gap: 6px;
}
.gumi-sidebar-dejasaf {
	justify-content: flex-end;
}
.gumi-published {
	font-size: 13px;
	color: var(--fg-subtle); white-space: nowrap;
}
.gumi-aside .navigation-vo {
	display: none;
}
.navigation {
	display: flex;
	min-width: 0;
}
.gumi-aside .navigation {
	flex: 1 1 auto;
	justify-content: flex-end;
	align-self: stretch;
}
.navigation-list {
	display: flex;
	flex-wrap: nowrap;
	gap: 24px;
	max-width: 100%;
	overflow-x: auto;
	scrollbar-width: none;
	white-space: nowrap;
}
.navigation-list::-webkit-scrollbar {
	display: none;
}
.navigation-list[data-hu] {
	-webkit-mask-image: linear-gradient(90deg, #000 88%, transparent);
	mask-image: linear-gradient(90deg, #000 88%, transparent);
}
.navigation-list > li {
	flex: 0 0 auto;
	display: flex;
}
.navigation-list a {
	display: flex;
	align-items: center;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: -.005em;
}
.gumi-aside .navigation-list a {
	height: 100%;
	min-height: 76px;
}
.navigation-miyavas {
	color: var(--accent); box-shadow: inset 0 -2px 0 currentColor;
}
.gumi-ft .gumi-nev {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 20px;
	min-height: 96px;
}
.gumi-ft .mark {
	justify-content: center;
}
.gumi-ft .mark img {
	max-height: 56px;
}
.gumi-navigation .navigation {
	justify-content: center;
	border-top: 1px solid var(--stroke);
}
.gumi-navigation .navigation-list {
	gap: 28px;
}
.gumi-navigation .navigation-list a {
	height: 50px;
}
.lookup-gapope {
	border-top: 1px solid var(--stroke); padding: 14px 0;
	background: var(--cnvs);
}
.lookup-gapope form, .lookup-bx {
	display: flex;
	gap: 0;
}
.lookup-gapope input, .lookup-bx input {
	flex: 1;
	min-width: 0;
	height: 48px;
	padding: 0 16px;
	border: 1px solid var(--fg); border-right: 0;
	border-radius: 0;
	background: var(--cnvs);
}
.lookup-gapope button, .lookup-bx button {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	height: 48px;
	padding: 0 22px;
	border: 0;
	border-radius: 0;
	background: var(--fg); color: var(--cnvs); font-weight: 700;
}
.lookup-bx {
	max-width: 620px;
	margin-top: 16px;
}
.puma-vaz {
	position: fixed;
	inset: 0;
	z-index: 90;
	display: flex;
	justify-content: flex-end;
	background: rgba(0, 0, 0, .4);
}
.puma-nev {
	width: min(360px, 88vw); height: 100%;
	overflow-y: auto;
	background: var(--cnvs); padding: 16px 24px 32px;
}
.puma-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 12px;
	border-bottom: 2px solid var(--fg);
}
.puma-head strong {
	font-family: var(--font-hd); font-size: 20px;
	font-weight: var(--sovize-naru);
}
.puma-list a {
	display: block;
	padding: 12px 0;
	border-bottom: 1px solid var(--stroke); font-size: 17px;
	font-weight: 600;
}
.puma-list li li a {
	padding-left: 16px;
	font-size: 15px;
	font-weight: 500;
	color: var(--fg-subtle);
}
.puma-topehu {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 18px;
	margin: 22px 0 14px;
	font-size: 14px;
	color: var(--fg-subtle);
}
.punozoz {
	border-bottom: 1px solid var(--stroke);
}
.punozoz-nev {
	display: flex;
	align-items: center;
	gap: 16px;
	min-height: 44px;
	overflow: hidden;
}
.punozoz-tags {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--accent); font-size: 12px;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.punozoz-tags i {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: currentColor;
	animation: radal 1.4s ease-in-out infinite;
}
.punozoz-yoc {
	flex: 1;
	min-width: 0;
	overflow: hidden;
}
.punozoz-yoc li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 15px;
	font-weight: 600;
}
.punozoz-yoc time {
	margin-right: 10px;
	color: var(--fg-subtle); font-weight: 700;
	font-variant-numeric: tabular-nums;
}
.punozoz-ru {
	background: var(--accent); color: var(--accent-type); border-bottom: 0;
}
.punozoz-ru .punozoz-nev {
	min-height: 50px;
}
.punozoz-ru .punozoz-tags {
	padding: 7px 15px;
	border-radius: 999px;
	background: rgba(0, 0, 0, .8); color: #fff;
}
.punozoz-ru .punozoz-yoc {
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);
	mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);
}
.punozoz-ru .punozoz-yoc ul {
	display: flex;
	width: max-content;
	animation: mu 75s linear infinite;
}
.punozoz-ru .punozoz-yoc:hover ul {
	animation-play-state: paused;
}
.punozoz-ru .punozoz-yoc li {
	overflow: visible;
	padding-right: 28px;
}
.punozoz-ru .punozoz-yoc li::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 14px 2px 0;
	border-radius: 50%;
	background: currentColor;
	opacity: .7;
	vertical-align: middle;
}
.punozoz-ru a:hover {
	color: inherit;
	text-decoration: underline;
}
.punozoz-so {
	flex: 0 0 auto;
	padding: 6px 14px;
	border-radius: 999px;
	background: rgba(0, 0, 0, .2); font-size: 14px;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
}
@keyframes mu {
	to {
		transform: translateX(-50%);
	}
}
@keyframes radal {
	50% {
		opacity: .25;
	}
}
@media (prefers-reduced-motion: reduce) {
	.punozoz-ru .punozoz-yoc ul, .punozoz-tags i, .yoc-hd i {
		animation: none;
	}
}
.band {
	margin-top: 40px;
}
.band > .frame::before {
	content: "";
	display: block;
	height: 1px;
	margin-bottom: 30px;
	background: var(--stroke);
}
.feature {
	margin-top: 0;
	padding-top: 30px;
}
.feature > .frame::before, .culuho .band > .frame::before, .ley + .band > .frame::before {
	display: none;
}
.cnvs-cifa .band-cifa {
	padding: 36px 0 38px;
	background: var(--rsd-teda);
}
.cnvs-cifa .band-cifa > .frame::before, .cnvs-cifa .band-cifa + .band > .frame::before {
	display: none;
}
.cnvs-cifa .band-cifa + .band-cifa {
	margin-top: 0;
	border-top: 1px solid var(--stroke);
}
.viyod {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 14px;
	margin-bottom: 22px;
}
.viyod h2 {
	min-width: 0;
}
.viyod-large h2 {
	font-size: 30px;
	font-weight: var(--sovize-naru); line-height: 1.08;
	letter-spacing: -.025em;
}
.viyod-stroke {
	padding-top: 12px;
	border-top: 4px solid var(--fg);
}
.viyod-stroke h2 {
	font-size: 22px;
	font-weight: var(--sovize-naru); letter-spacing: -.015em;
}
.viyod-compact {
	padding-bottom: 11px;
	border-bottom: 1px solid var(--stroke);
}
.viyod-compact h2 {
	font-family: var(--font-content); font-size: 13px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--accent);
}
.viyod-sosem.viyod-large h2 {
	font-size: 23px;
}
.viyod-sosem.viyod-stroke h2 {
	font-size: 19px;
}
.viyod-all {
	display: inline-flex;
	align-items: center;
	gap: 2px;
	flex: 0 0 auto;
	font-size: 13.5px;
	font-weight: 600;
	color: var(--fg-subtle); white-space: nowrap;
}
.fab {
	min-width: 0;
}
.fab-jokon {
	display: block;
	overflow: hidden;
	aspect-ratio: 16 / 9;
	background: var(--rsd-teda);
}
.fab-jokon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: opacity .2s;
}
.fab:hover .fab-jokon img {
	opacity: .9;
}
.fab-rtcl {
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding-top: 12px;
}
.tags {
	align-self: flex-start;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .1em;
	line-height: 1.3;
	text-transform: uppercase;
	color: var(--tags);
}
.fab-vafag {
	font-size: 18px;
	font-weight: var(--sovize); line-height: 1.27;
	letter-spacing: -.012em;
}
.fab-vafag a:hover {
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}
.fab-ni {
	margin: 0;
	font-size: 15.5px;
	line-height: 1.52;
	color: var(--fg-subtle);
}
.hoyac {
	font-size: 12.5px;
	color: var(--fg-subtle); font-variant-numeric: tabular-nums;
	white-space: nowrap;
}
.fab-fg .fab-rtcl {
	gap: 10px;
	padding-top: 0;
}
.fab-fg .fab-vafag {
	font-size: 27px;
	font-weight: var(--sovize-naru); line-height: 1.14;
	letter-spacing: -.022em;
}
.fab-fg .fab-ni {
	font-size: 16.5px;
	color: var(--fg);
}
.fab-aside {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 150px; gap: 18px;
	align-items: start;
}
.fab-aside .fab-jokon {
	order: 2;
}
.fab-aside .fab-rtcl {
	padding-top: 0;
}
.fab-aside .fab-vafag {
	font-size: 16.5px;
}
.fab-hd .fab-rtcl {
	flex-direction: row;
	align-items: baseline;
	gap: 14px;
	padding: 13px 0;
	border-top: 1px solid var(--stroke);
}
.fab-hd .hoyac {
	flex: 0 0 46px;
	color: var(--accent); font-size: 13px;
	font-weight: 700;
}
.fab-hd .fab-vafag {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.38;
	letter-spacing: 0;
}
.tetim {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px 8px;
	font-size: 13.5px;
	color: var(--fg-subtle);
}
.tetim img, .tetim .gumi-mab {
	border-radius: 50%;
	object-fit: cover;
}
.tetim-vafag {
	font-weight: 700;
	color: var(--fg);
}
.tetim .hoyac::before {
	content: "·";
	margin-right: 8px;
}
.gumi-mab {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	border-radius: 50%;
	background: var(--accent); color: var(--accent-type); font-family: var(--font-hd); font-weight: 800;
	line-height: 1;
}
.layout {
	--clmn: 3;
	display: grid;
	grid-template-columns: repeat(var(--clmn), minmax(0, 1fr)); gap: 30px var(--pazu); align-items: start;
}
.layout-aside, .feature-ft-aside {
	column-gap: 44px;
	row-gap: 0;
}
.layout-aside > .fab, .feature-ft-aside > .fab {
	padding: 18px 0;
	border-top: 1px solid var(--stroke);
}
.layout-aside > .fab:nth-child(-n+2), .feature-ft-aside > .fab:nth-child(-n+2) {
	padding-top: 0;
	border-top: 0;
}
.list-nev > .fab:first-child .fab-rtcl {
	border-top: 0;
	padding-top: 2px;
}
.list-ruyoku {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 40px;
}
.list-ruyoku > .fab:nth-child(2) .fab-rtcl {
	border-top: 0;
	padding-top: 2px;
}
.feature-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 330px; gap: 52px;
	align-items: start;
}
.feature-saf {
	grid-template-columns: minmax(0, 1fr);
}
.feature-fucud {
	min-width: 0;
}
.feature-site {
	padding-bottom: 28px;
	margin-bottom: 26px;
	border-bottom: 1px solid var(--stroke);
}
.feature-fg {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
}
.feature-hd {
	font-size: clamp(30px, 3.3vw, 44px); font-weight: var(--sovize-naru); line-height: 1.08;
	letter-spacing: -.028em;
	text-wrap: balance;
}
.feature-hd a:hover {
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 5px;
}
.feature-ni {
	margin: 0;
	max-width: 680px;
	font-size: 19px;
	line-height: 1.52;
}
.feature-site-pu {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 30px;
	align-items: start;
}
.feature-site-pu .feature-hd {
	font-size: clamp(28px, 2.7vw, 38px);
}
.feature-dejasaf {
	align-items: stretch;
	gap: 14px;
}
.feature-dejasaf .feature-jokon {
	width: 100%;
}
.feature-site-pu .feature-ni {
	font-size: 17px;
}
.feature-ft {
	display: grid;
	grid-template-columns: repeat(var(--clmn), minmax(0, 1fr)); gap: 30px;
	align-items: start;
}
.feature-ft > .fab-mg .fab-vafag {
	font-size: 20px;
}
.yoc {
	min-width: 0;
}
.yoc-hd {
	display: flex;
	align-items: center;
	gap: 9px;
	padding-bottom: 12px;
	border-bottom: 2px solid var(--fg); font-family: var(--font-content); font-size: 13px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
}
.yoc-hd i {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--accent); animation: radal 1.6s ease-in-out infinite;
}
.yoc-list li {
	padding: 12px 0;
	border-bottom: 1px solid var(--stroke);
}
.yoc-aside li {
	display: grid;
	grid-template-columns: 50px minmax(0, 1fr); gap: 4px;
	align-items: baseline;
}
.yoc-head li {
	display: flex;
	flex-direction: column;
	gap: 3px;
}
.yoc .hoyac {
	color: var(--accent); font-size: 13px;
	font-weight: 700;
}
.yoc-list a {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.38;
}
.trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	height: 44px;
	margin-top: 16px;
	padding: 0 20px;
	border: 1px solid var(--fg); font-size: 14px;
	font-weight: 700;
	transition: background .15s, color .15s;
}
.trigger:hover {
	background: var(--fg);
	color: var(--cnvs);
}
.yoc .trigger {
	width: 100%;
}
.ley {
	margin-top: 44px;
	padding: 46px 0 48px;
	background: var(--accent);
	color: var(--accent-type);
}
.ley a:hover {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.ley-fucud .ley-nev {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 2.8fr); gap: 44px;
	align-items: start;
}
.ley-gumi {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	min-width: 0;
}
.ley-tags {
	padding-bottom: 7px;
	border-bottom: 2px solid currentColor;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
}
.ley-vafag {
	font-size: clamp(28px, 3vw, 40px); font-weight: var(--sovize-naru); line-height: 1.06;
	letter-spacing: -.028em;
	overflow-wrap: anywhere;
}
.ley-dab {
	margin: 0;
	font-size: 14px;
	opacity: .8;
}
.ley-cope {
	align-self: stretch;
	margin-top: 6px;
}
.ley-cope li {
	padding: 11px 0;
	border-top: 1px solid rgba(255, 255, 255, .28); font-size: 15px;
	font-weight: 600;
	line-height: 1.36;
}
.ley-all {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	margin-top: 4px;
	padding-bottom: 2px;
	border-bottom: 1px solid currentColor;
	font-size: 14px;
	font-weight: 700;
}
.ley-list {
	display: grid;
	grid-template-columns: repeat(var(--clmn), minmax(0, 1fr)); gap: 30px;
	align-items: start;
}
.ley .fab-jokon {
	background: rgba(0, 0, 0, .18);
	outline: 1px solid rgba(255, 255, 255, .22);
}
.ley .tags, .ley .hoyac {
	color: inherit;
	opacity: .78;
}
.ley .fab-vafag {
	font-size: 18.5px;
}
.ley-head .ley-gumi {
	flex-direction: row;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 8px 18px;
	margin-bottom: 26px;
	padding-bottom: 18px;
	border-bottom: 2px solid currentColor;
}
.ley-head .ley-tags {
	padding: 0;
	border: 0;
}
.ley-head .ley-all {
	margin-left: auto;
}
.by-vupo {
	display: grid;
	grid-template-columns: repeat(var(--clmn), minmax(0, 1fr));
	gap: var(--pazu);
}
.by-vupo li {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	min-width: 0;
}
.by-vupo img, .by-vupo .gumi-mab, .by-veso img, .by-veso .gumi-mab {
	flex: 0 0 auto;
	border-radius: 50%;
	object-fit: cover;
	background: var(--rsd-teda);
}
.by-vafag {
	display: block;
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: 700;
	color: var(--accent);
}
.by-vupo a {
	font-family: var(--font-hd); font-size: 16px;
	font-weight: var(--sovize); line-height: 1.3;
}
.by-veso li {
	display: flex;
	gap: 12px;
	align-items: center;
	padding: 12px 0;
	border-bottom: 1px solid var(--stroke);
}
.by-veso a {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
}
.by-veso-miv a {
	display: block;
	font-size: 19px;
	font-weight: var(--sovize);
}
.tive {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, .95fr); align-items: start;
}
.tive > * {
	min-width: 0;
	padding: 0 28px;
}
.tive > * + * {
	border-left: 1px solid var(--stroke);
}
.tive > :first-child {
	padding-left: 0;
}
.tive > :last-child {
	padding-right: 0;
}
.tive-list > .fab:first-child .fab-rtcl {
	border-top: 0;
	padding-top: 0;
}
.numugi {
	display: grid;
	grid-template-columns: repeat(var(--clmn), minmax(0, 1fr)); align-items: start;
}
.list {
	min-width: 0;
	padding: 0 30px;
}
.list + .list {
	border-left: 1px solid var(--stroke);
}
.list:first-child {
	padding-left: 0;
}
.list:last-child {
	padding-right: 0;
}
.numugi-koyora .fab-fg {
	padding-bottom: 18px;
}
.numugi-koyora .fab-fg .fab-vafag {
	font-size: 24px;
}
.numugi-koyora .list-nev > .fab:first-child .fab-rtcl {
	border-top: 1px solid var(--stroke); padding-top: 13px;
}
.index {
	counter-reset: vupo;
	display: grid;
	grid-template-columns: repeat(var(--clmn, 1), minmax(0, 1fr));
	gap: 0 var(--pazu);
}
.index li {
	counter-increment: vupo;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding-top: 14px;
	border-top: 2px solid var(--fg);
}
.index li::before {
	content: counter(vupo, decimal-leading-zero); font-family: var(--font-hd); font-size: 40px;
	font-weight: var(--sovize-naru); line-height: .9;
	letter-spacing: -.03em;
	color: var(--accent);
}
.index li > div {
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.index a {
	font-size: 16.5px;
	font-weight: var(--sovize); line-height: 1.32;
}
.popular-mujori {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px; gap: 48px;
	align-items: start;
}
.popular-mujori .index li, .index-sosem li, .index-ruyoku li {
	flex-direction: row;
	align-items: flex-start;
	gap: 14px;
	padding: 13px 0;
	border-top: 1px solid var(--stroke);
}
.popular-mujori .index li::before, .index-sosem li::before, .index-ruyoku li::before {
	flex: 0 0 34px;
	font-size: 26px;
}
.index-sosem a, .index-ruyoku a {
	font-size: 15px;
}
.index-ruyoku {
	grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 36px;
}
.yep {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 320px; gap: 56px;
	align-items: start;
}
.yep-site {
	min-width: 0;
}
.yep-kiju {
	grid-template-columns: minmax(0, 720px); justify-content: center;
}
.sidebar {
	display: flex;
	flex-direction: column;
	gap: 34px;
	position: sticky;
	top: 96px;
	padding-top: 14px;
}
.gumi-ft ~ .site .sidebar {
	top: 20px;
}
.sidebar-hd {
	padding-bottom: 12px;
	border-bottom: 2px solid var(--fg); font-family: var(--font-content); font-size: 13px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
}
.sidebar .index li:first-child, .sidebar .by-veso li:first-child {
	border-top: 0;
}
.crumbs ol {
	display: flex;
	flex-wrap: nowrap;
	gap: 6px;
	padding: 18px 0 4px;
	overflow: hidden;
	font-size: 13px;
	color: var(--fg-subtle); white-space: nowrap;
}
.crumbs li {
	flex: 0 0 auto;
}
.crumbs li:last-child {
	flex: 0 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.crumbs li + li::before {
	content: "/";
	margin-right: 6px;
	opacity: .5;
}
.danep {
	padding-top: 14px;
}
.danep-gumi {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
}
.danep-vafag {
	font-size: clamp(28px, 3.3vw, 40px); font-weight: var(--sovize-naru); line-height: 1.12;
	letter-spacing: -.025em;
	text-wrap: balance;
}
.danep-ni {
	margin: 0;
	font-size: clamp(18px, 1.55vw, 21px); line-height: 1.5;
	color: var(--fg);
}
.dukadid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px 20px;
	width: 100%;
	margin-top: 4px;
	padding: 14px 0;
	border-top: 1px solid var(--stroke);
	border-bottom: 1px solid var(--stroke);
}
.dukadid-by {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
}
.dukadid-by img, .dukadid-by .gumi-mab {
	flex: 0 0 auto;
	border-radius: 50%;
	object-fit: cover;
}
.dukadid-vafag {
	display: block;
	font-size: 15px;
	font-weight: 700;
}
.dukadid-vafag span {
	font-weight: 400;
	color: var(--fg-subtle);
}
.dukadid-stamp {
	display: flex;
	flex-wrap: wrap;
	font-size: 13px;
	color: var(--fg-subtle);
}
.dukadid-stamp > * + *::before {
	content: "·";
	margin: 0 8px;
}
.dukadid-ctns {
	display: flex;
	gap: 6px;
}
.dukadid-ctns button {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	height: 34px;
	padding: 0 12px;
	border: 1px solid var(--stroke); border-radius: 0;
	background: var(--cnvs); font-size: 13px;
	font-weight: 700;
}
.dukadid-ctns button:hover {
	border-color: var(--fg);
}
.dukadid-ctns button[data-state] {
	background: var(--fg);
	border-color: var(--fg);
	color: var(--cnvs);
}
.danep-jokon {
	margin: 24px 0 0;
}
.danep-jokon img {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	background: var(--rsd-teda);
}
.danep-jokon figcaption {
	padding-top: 8px;
	font-size: 13px;
	color: var(--fg-subtle);
}
.gura {
	max-width: 680px;
}
.yep-kiju .gura {
	max-width: none;
}
.danep-lead {
	margin: 26px 0 0;
	padding: 16px 20px;
	border-left: 3px solid var(--accent);
	background: var(--rsd-teda);
}
.danep-lead strong {
	display: block;
	margin-bottom: 6px;
	font-size: 12.5px;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.danep-lead ul {
	padding-left: 18px;
	list-style: disc;
}
.fg {
	margin-top: 26px;
	font-size: 19px;
	line-height: 1.72;
	overflow-wrap: break-word;
}
.fg > * {
	margin: 0 0 1.1em;
}
.fg a {
	color: var(--accent); text-decoration: underline;
	text-underline-offset: 3px;
}
.fg h2 {
	margin-top: 1.5em;
	font-size: 1.4em;
	font-weight: var(--sovize-naru); letter-spacing: -.015em;
}
.fg h3 {
	margin-top: 1.3em;
	font-size: 1.18em;
	font-weight: var(--sovize);
}
.fg ul {
	padding-left: 1.3em;
	list-style: disc;
}
.fg ol {
	padding-left: 1.3em;
	list-style: decimal;
}
.fg blockquote {
	margin-left: 0;
	padding: 2px 0 2px 20px;
	border-left: 3px solid var(--fg); font-family: var(--font-hd); font-size: 1.12em;
	font-weight: 600;
}
.fg img, .fg iframe, .fg video {
	max-width: 100%;
	height: auto;
}
.fg figure {
	margin-left: 0;
	margin-right: 0;
}
.fg figcaption {
	font-size: 13px;
	color: var(--fg-subtle);
}
.fg table {
	width: 100%;
	border-collapse: collapse;
	font-size: 15px;
}
.fg td, .fg th {
	padding: 8px;
	border: 1px solid var(--stroke);
}
.kodoveg {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 28px 0 0;
}
.kodoveg a {
	padding: 6px 12px;
	border: 1px solid var(--stroke); font-size: 13.5px;
	font-weight: 600;
}
.kodoveg a:hover {
	border-color: var(--accent);
}
.share {
	display: flex;
	align-items: center;
	gap: 6px;
	margin: 24px 0 0;
	padding: 14px 0;
	border-top: 1px solid var(--stroke);
	border-bottom: 1px solid var(--stroke);
}
.share span {
	margin-right: 10px;
	font-size: 12.5px;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.share a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border: 1px solid var(--stroke);
}
.share a:hover {
	border-color: var(--fg); color: inherit;
}
.by-panel {
	display: flex;
	gap: 16px;
	margin-top: 26px;
	padding-top: 18px;
	border-top: 2px solid var(--fg);
}
.by-panel img, .by-panel .gumi-mab {
	flex: 0 0 auto;
	border-radius: 50%;
	object-fit: cover;
}
.by-panel a {
	display: block;
	font-family: var(--font-hd); font-size: 18px;
	font-weight: var(--sovize-naru);
}
.by-panel span {
	font-size: 13.5px;
	color: var(--fg-subtle);
}
.by-panel-front {
	display: block;
	font-size: 11.5px !important;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.feya-cope {
	margin-top: 44px;
}
.han {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px;
	margin-top: 40px;
}
.han-saf {
	grid-template-columns: minmax(0, 1fr);
}
.han a {
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding-top: 12px;
	border-top: 2px solid var(--fg);
}
.han span {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--fg-subtle);
}
.han strong {
	font-family: var(--font-hd); font-size: 17px;
	font-weight: var(--sovize); line-height: 1.3;
}
.han-dejasaf {
	align-items: flex-end;
	text-align: right;
}
.midel-gumi {
	padding: 16px 0 22px;
	margin-bottom: 30px;
	border-bottom: 2px solid var(--fg);
}
.mizahul-vafag {
	margin: 10px 0 16px;
	font-size: clamp(30px, 3.5vw, 44px); font-weight: var(--sovize-naru); line-height: 1.08;
	letter-spacing: -.028em;
}
.midel-gumi .mizahul-vafag {
	margin-bottom: 0;
}
.midel-blurb {
	max-width: 720px;
	margin-top: 10px;
	font-size: 17px;
	color: var(--fg-subtle);
}
.midel-blurb p {
	margin: 0;
}
.midel-rebav {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px;
	align-items: start;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--stroke);
}
.midel-rebav + .layout + .fojosid, .layout + .fojosid {
	margin-top: 30px;
}
.line {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 240px; gap: 26px;
	align-items: start;
	padding: 22px 0;
	border-top: 1px solid var(--stroke);
}
.fojosid > .line:first-child {
	padding-top: 0;
	border-top: 0;
}
.line-fg {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	min-width: 0;
}
.line-vafag {
	font-size: 22px;
	font-weight: var(--sovize); line-height: 1.22;
	letter-spacing: -.015em;
}
.pager {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 34px 0;
}
.pager a, .pager span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	height: 42px;
	padding: 0 12px;
	border: 1px solid var(--stroke); font-size: 14px;
	font-weight: 700;
}
.pager a:hover {
	border-color: var(--fg); color: inherit;
}
.pager-miyavas {
	background: var(--fg);
	border-color: var(--fg) !important;
	color: var(--cnvs);
}
.empty {
	padding: 30px 0;
	color: var(--fg-subtle);
}
.grid {
	margin: 0 0 26px;
	border-top: 2px solid var(--fg);
}
.grid > div {
	display: grid;
	grid-template-columns: minmax(150px, 34%) minmax(0, 1fr); gap: 14px;
	padding: 13px 0;
	border-bottom: 1px solid var(--stroke);
}
.grid dt {
	font-weight: 700;
}
.grid dd {
	margin: 0;
	overflow-wrap: anywhere;
}
.by-layout {
	display: grid;
	grid-template-columns: repeat(var(--clmn), minmax(0, 1fr)); gap: 0 var(--pazu); margin: 10px 0 40px;
}
.by-story {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 20px 0;
	border-top: 1px solid var(--stroke);
}
.by-story img, .by-story .gumi-mab {
	flex: 0 0 auto;
	border-radius: 50%;
	object-fit: cover;
}
.by-story-fg {
	display: flex;
	flex-direction: column;
	gap: 3px;
	min-width: 0;
}
.by-story-fg strong {
	font-family: var(--font-hd); font-size: 18px;
}
.by-story-fg span {
	font-size: 13px;
	color: var(--fg-subtle);
}
.by-story-fg em {
	font-style: normal;
	font-size: 14.5px;
	font-weight: 600;
}
.roj-page {
	padding: 14px 0 40px;
}
.missing {
	padding: 56px 20px 20px;
	text-align: center;
}
.missing-sym {
	margin: 0;
	font-family: var(--font-hd); font-size: 104px;
	font-weight: var(--sovize-naru); line-height: 1;
	letter-spacing: -.04em;
	color: var(--accent);
}
.missing .lookup-bx {
	margin: 24px auto 18px;
}
.ft {
	margin-top: 60px;
	border-top: 1px solid var(--stroke); font-size: 14px;
}
.ft-vafag {
	flex: 0 0 auto;
	font-family: var(--font-hd); font-size: 19px;
	font-weight: var(--sovize-naru); letter-spacing: -.02em;
	white-space: nowrap;
}
.ft-jacot {
	display: flex;
	flex-wrap: nowrap;
	gap: 22px;
	min-width: 0;
	overflow-x: auto;
	scrollbar-width: none;
	white-space: nowrap;
}
.ft-jacot::-webkit-scrollbar {
	display: none;
}
.ft-jacot[data-hu] {
	-webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);
	mask-image: linear-gradient(90deg, #000 85%, transparent);
}
.ft-jacot li {
	flex: 0 0 auto;
}
.ft-jacot a {
	color: var(--fg-subtle); font-weight: 500;
}
.ft-jacot a:hover {
	color: var(--accent);
}
.cpy {
	margin: 0;
	font-size: 13px;
	color: var(--fg-subtle); white-space: nowrap;
}
.ft-nev {
	display: flex;
	align-items: center;
	gap: 30px;
	padding-top: 26px;
	padding-bottom: 22px;
}
.ft-nev .ft-jacot {
	flex: 1 1 auto;
}
.ft-nuyifa {
	padding-bottom: 20px;
}
.ft-ruyoku .ft-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 34px 0 22px;
}
.ft-ruyoku .ft-vafag {
	font-size: 24px;
}
.ft-motto {
	margin: 4px 0 0;
	color: var(--fg-subtle);
}
.ft-ft {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 16px 0 20px;
	border-top: 1px solid var(--stroke);
}
.ft-ft + .partners {
	padding-bottom: 20px;
}
.ft-jomut {
	background: var(--rsd-teda); border-top: 0;
}
.ft-layout {
	display: grid;
	grid-template-columns: minmax(0, 1.5fr) repeat(var(--clmn), minmax(0, .7fr)); gap: 28px 40px;
	padding-top: 42px;
	padding-bottom: 30px;
}
.ft-kezo p {
	max-width: 420px;
	margin: 10px 0 14px;
	color: var(--fg-subtle); line-height: 1.6;
}
.ft-navigation h2 {
	margin-bottom: 12px;
	font-family: var(--font-content); font-size: 12px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--fg-subtle);
}
.ft-navigation li {
	margin: 7px 0;
}
.ft-latest {
	padding: 16px 0;
	border-top: 1px solid var(--stroke);
}
.ft-latest .frame {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.meter {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 95;
	width: 0;
	height: 3px;
	background: var(--accent);
}
.top {
	position: fixed;
	right: 18px;
	bottom: 18px;
	z-index: 50;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border: 1px solid var(--fg); background: var(--cnvs); opacity: 0;
	pointer-events: none;
	transition: opacity .2s;
}
.top[data-state] {
	opacity: 1;
	pointer-events: auto;
}
@media (max-width: 1024px) {
	.yep {
		grid-template-columns: minmax(0, 1fr); gap: 40px;
	}
	.sidebar {
		position: static;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px;
		padding-top: 0;
	}
	.feature-layout {
		grid-template-columns: minmax(0, 1fr); gap: 36px;
	}
	.layout {
		grid-template-columns: repeat(var(--clmn-jegonam), minmax(0, 1fr));
	}
	.layout-aside > .fab:nth-child(-n+2) {
		padding-top: 18px;
		border-top: 1px solid var(--stroke);
	}
	.layout-aside > .fab:first-child, .layout-aside > .fab:nth-child(2) {
		padding-top: 0;
		border-top: 0;
	}
	.by-vupo {
		grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 22px;
	}
	.ley-head .ley-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.popular .index {
		grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 36px;
	}
	.popular .index li {
		flex-direction: row;
		align-items: flex-start;
		gap: 14px;
		padding: 13px 0;
		border-top: 1px solid var(--stroke);
	}
	.popular .index li::before {
		flex: 0 0 34px;
		font-size: 26px;
	}
	.ley-fucud .ley-nev {
		grid-template-columns: minmax(0, 1fr); gap: 28px;
	}
	.popular-mujori {
		grid-template-columns: minmax(0, 1fr);
	}
	.tive {
		grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 26px;
	}
	.tive-list {
		grid-column: 1 / -1;
		padding: 0 !important;
		border-left: 0 !important;
	}
	.tive-list > .fab:first-child .fab-rtcl {
		border-top: 1px solid var(--stroke); padding-top: 13px;
	}
	.ft-layout {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.ft-kezo {
		grid-column: 1 / -1;
	}
}
@media (max-width: 900px) {
	.numugi {
		grid-template-columns: minmax(0, 1fr); row-gap: 30px;
	}
	.list {
		padding: 0 !important;
		border-left: 0 !important;
	}
	.gumi-aside {
		position: static;
	}
	.gumi-aside .gumi-nev {
		flex-wrap: wrap;
		gap: 0 12px;
		min-height: 0;
		padding-top: 10px;
	}
	.gumi-aside .mark {
		flex: 1 1 auto;
		min-height: 48px;
	}
	.gumi-aside .navigation-vo {
		display: inline-flex;
	}
	.gumi-aside .navigation {
		order: 3;
		flex: 0 0 100%;
		justify-content: flex-start;
		margin-top: 8px;
		border-top: 1px solid var(--stroke);
	}
	.gumi-aside .navigation-list a {
		min-height: 46px;
	}
}
@media (max-width: 760px) {
	:root {
		--pazu: 18px;
	}
	.frame {
		padding: 0 16px;
	}
	.band {
		margin-top: 30px;
	}
	.band > .frame::before {
		margin-bottom: 24px;
	}
	.head-jacot, .head .follow {
		display: none;
	}
	.mark img {
		max-height: 38px;
	}
	.gumi-ft .gumi-nev {
		grid-template-columns: 44px minmax(0, 1fr) 44px; gap: 8px;
		min-height: 64px;
	}
	.gumi-ft .mark img {
		max-height: 40px;
	}
	.gumi-published {
		display: none;
	}
	.gumi-navigation {
		padding: 0;
	}
	.gumi-navigation .navigation {
		justify-content: flex-start;
		padding: 0 16px;
	}
	.gumi-navigation .navigation-list {
		gap: 20px;
	}
	.gumi-navigation .navigation-list a {
		height: 46px;
	}
	.navigation-list {
		gap: 20px;
	}
	.navigation-list a {
		font-size: 14.5px;
	}
	.punozoz-so {
		display: none;
	}
	.feature {
		padding-top: 20px;
	}
	.feature-hd {
		font-size: 30px;
	}
	.feature-ni {
		font-size: 17px;
	}
	.feature-site-pu {
		grid-template-columns: minmax(0, 1fr); gap: 18px;
	}
	.feature-site-pu .feature-dejasaf {
		display: contents;
	}
	.feature-site-pu .feature-jokon {
		order: -1;
	}
	.feature-dejasaf > :not(.feature-jokon) {
		order: 1;
	}
	.feature-site {
		padding-bottom: 22px;
		margin-bottom: 4px;
	}
	.feature-ft, .feature-ft-aside {
		grid-template-columns: minmax(0, 1fr); gap: 0;
	}
	.feature-ft-aside > .fab:nth-child(2) {
		padding-top: 18px;
		border-top: 1px solid var(--stroke);
	}
	.yoc-list li:nth-child(n+7) {
		display: none;
	}
	.viyod-large h2 {
		font-size: 25px;
	}
	.fab-fg .fab-vafag {
		font-size: 23px;
	}
	.ley {
		padding: 34px 0;
	}
	.ley-list, .index, .index-ruyoku, .list-ruyoku, .han, .by-layout {
		grid-template-columns: minmax(0, 1fr);
	}
	.list-ruyoku > .fab:nth-child(2) .fab-rtcl {
		border-top: 1px solid var(--stroke); padding-top: 13px;
	}
	.index li {
		flex-direction: row;
		align-items: flex-start;
		gap: 14px;
		padding: 13px 0;
		border-top: 1px solid var(--stroke);
	}
	.index li::before {
		flex: 0 0 34px;
		font-size: 26px;
	}
	.by-vupo {
		grid-template-columns: none;
		grid-auto-flow: column;
		grid-auto-columns: 78%;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
	}
	.by-vupo::-webkit-scrollbar {
		display: none;
	}
	.by-vupo li {
		scroll-snap-align: start;
	}
	.tive {
		grid-template-columns: minmax(0, 1fr);
	}
	.tive > * {
		padding: 0 !important;
		border-left: 0 !important;
	}
	.sidebar {
		grid-template-columns: minmax(0, 1fr);
	}
	.midel-rebav {
		grid-template-columns: minmax(0, 1fr);
	}
	.line {
		grid-template-columns: minmax(0, 1fr) 120px; gap: 14px;
		padding: 16px 0;
	}
	.line-vafag {
		font-size: 17px;
	}
	.line .fab-ni {
		display: none;
	}
	.fg {
		font-size: 18px;
	}
	.ft-nev, .ft-ruyoku .ft-head, .ft-ft {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}
	.ft-nev .ft-jacot, .ft-ft .ft-jacot {
		align-self: stretch;
	}
	.dukadid-stamp > * + *::before {
		margin: 0 6px;
	}
}
@media (max-width: 560px) {
	.layout {
		grid-template-columns: minmax(0, 1fr); gap: 0;
	}
	.layout > .fab-mg, .feature-ft > .fab-mg, .ley-list > .fab-mg {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 120px; gap: 14px;
		padding: 14px 0;
		border-top: 1px solid var(--stroke);
	}
	.ley-list > .fab-mg {
		border-top-color: rgba(255, 255, 255, .28);
	}
	.layout > .fab-mg:first-child, .feature-ft > .fab-mg:first-child, .ley-list > .fab-mg:first-child {
		padding-top: 0;
		border-top: 0;
	}
	.layout > .fab-mg .fab-jokon, .feature-ft > .fab-mg .fab-jokon, .ley-list > .fab-mg .fab-jokon {
		order: 2;
	}
	.layout > .fab-mg .fab-rtcl, .feature-ft > .fab-mg .fab-rtcl, .ley-list > .fab-mg .fab-rtcl {
		padding-top: 0;
	}
	.layout .fab-vafag, .feature-ft > .fab-mg .fab-vafag, .ley .fab-vafag {
		font-size: 16px;
	}
	.layout .fab-ni {
		display: none;
	}
	.ley-list {
		gap: 0;
	}
	.layout-aside > .fab:nth-child(2) {
		padding-top: 18px;
		border-top: 1px solid var(--stroke);
	}
	.fab-aside {
		grid-template-columns: minmax(0, 1fr) 120px; gap: 14px;
	}
	.han-dejasaf {
		align-items: flex-start;
		text-align: left;
	}
	.dukadid-ctns {
		width: 100%;
	}
}
