:root {
	--skl-paper: #FFFFFF;
	--skl-sheet: #FFFFFF;
	--skl-band: #F1F1EF;
	--skl-ink: #0B0B0B;
	--skl-mut: #555555;
	--skl-mut2: #8A8A8A;
	--skl-line: #E6E6E4;
	--skl-line2: #CFCFCB;
	--skl-accent: #E76127;
	--skl-accent-deep: #B34315;
	--skl-accent-soft: #FBE9DF;
	--skl-wrap: 1120px;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
	margin: 0;
	background: var(--skl-paper);
	color: var(--skl-ink);
	font: 400 16px/1.55 "Fira Sans", system-ui, -apple-system, sans-serif;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

img { max-width: 100%; height: auto; display: block; }

a { color: var(--skl-accent-deep); }

.skl-wrap { max-width: var(--skl-wrap); margin: 0 auto; padding: 0 26px; }

.skl-skip {
	position: absolute;
	left: -9999px;
	top: 0;
	background: var(--skl-ink);
	color: var(--skl-paper);
	padding: 10px 16px;
	z-index: 60;
	text-decoration: none;
	font-family: "Fira Sans", sans-serif;
	font-size: 12px;
}
.skl-skip:focus { left: 0; }

.skl-chrome {
	position: sticky;
	top: 0;
	z-index: 40;
	background: var(--skl-paper);
	border-bottom: 1px solid var(--skl-ink);
}

.skl-head-inner {
	display: flex;
	align-items: center;
	gap: 22px;
	max-width: var(--skl-wrap);
	margin: 0 auto;
	padding: 13px 26px 11px;
}

.skl-burger {
	display: none;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
	width: 40px;
	height: 36px;
	padding: 0 8px;
	background: none;
	border: 1.4px solid var(--skl-ink);
	cursor: pointer;
}
.skl-burger span { display: block; height: 2px; background: var(--skl-ink); }

.skl-brand { display: flex; flex-direction: column; gap: 1px; text-decoration: none; color: var(--skl-ink); }
.skl-brand-word {
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.05;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
.skl-brand-tag {
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 10.5px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--skl-mut2);
}

.skl-nav { display: flex; gap: 4px; margin-left: 16px; }
.skl-nav a {
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	color: var(--skl-ink);
	padding: 8px 12px;
	border: 1px solid transparent;
}
.skl-nav a:hover { color: var(--skl-accent-deep); border-color: var(--skl-line2); }

.skl-head-link {
	margin-left: auto;
	font-family: "Fira Sans", sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: var(--skl-ink);
	border-bottom: 2px solid var(--skl-accent);
	padding-bottom: 2px;
	white-space: nowrap;
}
.skl-head-link:hover { color: var(--skl-accent-deep); }

.skl-adbar { background: var(--skl-band); border-top: 1px solid var(--skl-line); }
.skl-adbar-inner {
	display: flex;
	align-items: center;
	gap: 14px;
	max-width: var(--skl-wrap);
	margin: 0 auto;
	padding: 9px 26px;
	font-size: 12.5px;
	color: var(--skl-mut);
}
.skl-ad-chip {
	flex: 0 0 auto;
	font-family: "Fira Sans", sans-serif;
	font-size: 10px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #FFFFFF;
	background: var(--skl-ink);
	padding: 3px 8px;
}
.skl-ad-text { flex: 1 1 0%; min-width: 0; }
.skl-ad-link {
	flex: 0 0 auto;
	font-family: "Fira Sans", sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: var(--skl-accent-deep);
}

main { display: block; }

.skl-cover { padding: 34px 0 46px; }

.skl-issue {
	display: flex;
	justify-content: space-between;
	gap: 10px 26px;
	flex-wrap: wrap;
	border-bottom: 1px solid var(--skl-line2);
	padding: 10px 0 9px;
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--skl-mut);
}

.skl-cover-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 0;
	margin-top: 30px;
}
.skl-cover-grid > * { min-width: 0; }

.skl-cover h1 {
	margin: 0 0 16px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: clamp(2.1rem, 5vw, 3.6rem);
	line-height: 1.02;
	letter-spacing: 0.005em;
	text-transform: uppercase;
	max-width: 20ch;
}

.skl-cover-dek { margin: 0 0 22px; color: var(--skl-mut); font-size: 17px; max-width: 56ch; }

.skl-cover-actions { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; }

.skl-btn {
	display: inline-block;
	background: var(--skl-accent);
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13.5px;
	font-weight: 600;
	letter-spacing: 0.02em;
	padding: 13px 22px;
	border: 1.4px solid var(--skl-accent);
}
.skl-btn:hover { background: var(--skl-accent-deep); border-color: var(--skl-accent-deep); }

.skl-cover-alt {
	font-family: "Fira Sans", sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: var(--skl-accent-deep);
	text-decoration: none;
}
.skl-cover-alt:hover { text-decoration: underline; }

.skl-contents {
	margin-top: 34px;
	border-top: 1px solid var(--skl-ink);
}
.skl-contents-h {
	display: block;
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--skl-mut2);
	padding: 10px 0 6px;
}
.skl-contents a {
	display: grid;
	grid-template-columns: 34px minmax(0, 1fr);
	gap: 12px;
	align-items: baseline;
	padding: 12px 0;
	text-decoration: none;
	color: var(--skl-ink);
	border-bottom: 1px solid var(--skl-line);
}
.skl-contents a:last-child { border-bottom: 0; }
.skl-contents a:hover .skl-ct { color: var(--skl-accent-deep); }
.skl-cn {
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: var(--skl-accent);
}
.skl-ct { font-size: 15px; font-weight: 500; }
.skl-cp { display: none; }

.skl-cover-fig { margin: 0 0 30px; order: -1; }
.skl-cover-fig img { width: 100%; height: 46vh; min-height: 300px; max-height: 470px; object-fit: cover; filter: grayscale(1) contrast(1.04); }
.skl-cover-fig figcaption { padding: 8px 0 0; font-size: 12.5px; color: var(--skl-mut); }
.skl-cover-fig figcaption span { display: none; }

.skl-keyfigs {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-top: 44px;
	background: #0B0B0B;
}
.skl-keyfig { padding: 20px 20px 18px; border-left: 1px solid #2A2A2A; }
.skl-keyfig:first-child { border-left: 0; }
.skl-keyfig b {
	display: block;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 5px;
	color: #FFFFFF;
}
.skl-keyfig span {
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 10.5px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #9A9A9A;
}

.skl-sponsor { background: #F7F7F6; }
.skl-sponsor-box { padding: 15px 0; }
.skl-sponsor-box p { margin: 0; font-size: 13.5px; color: var(--skl-mut); max-width: 94ch; }
.skl-sponsor-box strong { color: var(--skl-ink); }

.skl-sec { padding: 64px 0; }
.skl-sec + .skl-sec { border-top: 0; }

.skl-thead {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 8px 22px;
	align-items: baseline;
	border-top: 1px solid var(--skl-ink);
	padding-top: 12px;
	margin-bottom: 32px;
}
.skl-thead span {
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: var(--skl-ink);
}
.skl-thead span:last-child {
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 0.08em;
	color: var(--skl-mut);
}

.skl-sec-intro { margin-bottom: 34px; }
.skl-h2 {
	margin: 0 0 12px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: clamp(1.5rem, 2.6vw, 2rem);
	line-height: 1.15;
	letter-spacing: 0.005em;
}
.skl-lead { margin: 0; color: var(--skl-mut); max-width: 76ch; }

.skl-items { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.skl-item {
	background: #F7F7F6;
	border-top: 2px solid var(--skl-ink);
	padding: 18px 20px 20px;
}
.skl-item-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px; }
.skl-item-no {
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 0.04em;
	color: var(--skl-accent);
}
.skl-item-pict { width: 26px; height: 26px; color: var(--skl-ink); }
.skl-item h3 {
	margin: 0 0 8px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}
.skl-item p { margin: 0; font-size: 14.5px; color: var(--skl-mut); }

.skl-feature { display: grid; grid-template-columns: minmax(0, 1.22fr) minmax(0, 0.78fr); gap: 46px; align-items: start; }
.skl-feature > * { min-width: 0; }
.skl-feature-body p { margin: 0 0 18px; color: #333333; }
.skl-lede::first-letter { font-size: inherit; float: none; color: inherit; }
.skl-pull {
	border-left: 3px solid var(--skl-accent);
	padding: 4px 0 4px 20px;
	margin: 26px 0;
}
.skl-pull blockquote {
	margin: 0 0 8px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
	color: var(--skl-ink);
}
.skl-pull cite {
	font-family: "Fira Sans", sans-serif;
	font-style: normal;
	font-size: 11px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--skl-mut2);
}
.skl-feature-fig { margin: 6px 0 0; }
.skl-feature-fig img { width: 100%; filter: grayscale(1) contrast(1.04); }
.skl-feature-fig figcaption { padding: 10px 2px 1px; font-size: 13px; color: var(--skl-mut); }

.skl-frames { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.skl-frame-item { background: #F7F7F6; border-top: 2px solid var(--skl-ink); padding-bottom: 16px; }
.skl-fhead {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	align-items: baseline;
	border-bottom: 1px solid var(--skl-line);
	padding: 12px 16px 10px;
}
.skl-fno {
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--skl-ink);
}
.skl-ftag {
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 600;
	font-size: 13.5px;
	color: var(--skl-accent-deep);
}
.skl-fdraw { display: grid; justify-items: center; gap: 6px; padding: 20px 16px 14px; }
.skl-fdim {
	font-family: "Fragment Mono", monospace;
	font-size: 10.5px;
	letter-spacing: 0.06em;
	color: var(--skl-mut2);
}
.skl-fbox {
	display: grid;
	place-items: center;
	border: 1.5px solid var(--skl-ink);
	background-image: repeating-linear-gradient(0deg, transparent 0 11px, var(--skl-line) 11px 12px), repeating-linear-gradient(90deg, transparent 0 11px, var(--skl-line) 11px 12px);
}
.skl-fbox span {
	font-family: "Fira Sans", sans-serif;
	font-size: 10px;
	color: var(--skl-mut);
	background: var(--skl-sheet);
	padding: 2px 6px;
	border: 1px solid var(--skl-line);
}
.skl-fbox-std { width: 84px; height: 130px; }
.skl-fbox-sml { width: 76px; height: 108px; }
.skl-fbox-und { width: 68px; height: 90px; }
.skl-frame-item h3 {
	margin: 12px 16px 8px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}
.skl-frame-item > p { margin: 0 16px 12px; font-size: 14.5px; color: var(--skl-mut); }
.skl-spec { margin: 0 16px; border-top: 1px solid var(--skl-line); }
.skl-spec div {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 7px 0;
	border-bottom: 1px solid var(--skl-line);
}
.skl-spec span { font-size: 13px; color: var(--skl-mut); }
.skl-spec b { font-family: "Fragment Mono", monospace; font-weight: 400; font-size: 13px; }

.skl-weightbox {
	margin-top: 26px;
	background: #F7F7F6;
	border-left: 3px solid var(--skl-accent);
	padding: 22px 24px 24px;
}
.skl-weightbox-h {
	display: block;
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--skl-accent-deep);
	margin-bottom: 8px;
}
.skl-weightbox h3 {
	margin: 0 0 8px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 21px;
}
.skl-weightbox p { margin: 0; font-size: 15px; color: #333333; max-width: 92ch; }
.skl-sec-note { margin: 18px 0 0; font-size: 13px; color: var(--skl-mut2); max-width: 90ch; }

.skl-method { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 26px; }
.skl-method-step { border-top: 2px solid var(--skl-ink); padding-top: 16px; }
.skl-method-no {
	display: block;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 46px;
	line-height: 1;
	color: var(--skl-accent);
	margin-bottom: 10px;
}
.skl-method-step h3 {
	margin: 0 0 8px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 19px;
}
.skl-method-step p { margin: 0; font-size: 14.5px; color: var(--skl-mut); }

.skl-order { background: #0B0B0B; padding: 56px 0; }
.skl-order .skl-h2 { color: #FFFFFF; }
.skl-order .skl-lead { color: #B9B9B9; }
.skl-order-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr); gap: 44px; align-items: start; }
.skl-order-grid > * { min-width: 0; }
.skl-order-copy p { margin: 0 0 20px; color: #B9B9B9; max-width: 56ch; }
.skl-order-copy .skl-kick {
	display: inline-block;
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--skl-accent);
	margin-bottom: 12px;
}
.skl-trust {
	margin: 18px 0 0 !important;
	font-size: 12px !important;
	color: #9A9A9A !important;
}
.skl-order-fig { margin: 0; }
.skl-order-fig img { width: 100%; filter: grayscale(1) contrast(1.04); }
.skl-order-fig figcaption { padding: 8px 0 0; font-size: 12.5px; color: #9A9A9A; }

.skl-questions { border-top: 1px solid var(--skl-ink); }
.skl-questions details { border-bottom: 1px solid var(--skl-line); }
.skl-questions summary {
	cursor: pointer;
	list-style: none;
	display: flex;
	gap: 16px;
	align-items: baseline;
	padding: 18px 2px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 600;
	font-size: 18px;
}
.skl-questions summary::-webkit-details-marker { display: none; }
.skl-qno {
	flex: 0 0 auto;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: var(--skl-accent);
}
.skl-questions details[open] summary { color: var(--skl-accent-deep); }
.skl-a { padding: 0 2px 20px 50px; }
.skl-a p { margin: 0; font-size: 15px; color: var(--skl-mut); max-width: 86ch; font-family: "Fira Sans", sans-serif; font-style: normal; }

.skl-legalx { max-width: 880px; }
.skl-legalx-title {
	margin: 0 0 6px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 25px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	padding-top: 16px;
}
.skl-legalx-intro { margin: 0 0 24px; color: var(--skl-mut2); font-size: 14px; }
.skl-legalx-row { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 20px; border-top: 1px solid var(--skl-line); padding: 15px 0; }
.skl-legalx-label {
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 11.5px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--skl-accent-deep);
	padding-top: 3px;
}
.skl-legalx-text { margin: 0; font-size: 14.5px; color: var(--skl-mut); }

.skl-foot { background: #0B0B0B; margin-top: 12px; }
.skl-foot-inner { max-width: var(--skl-wrap); margin: 0 auto; padding: 40px 26px 24px; }
.skl-foot-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 30px; padding-bottom: 28px; }
.skl-foot-name {
	display: block;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.skl-foot-brand p { margin: 0; font-size: 13.5px; color: #B5B5B5; max-width: 42ch; }
.skl-foot-col h4 {
	margin: 4px 0 12px;
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #8A8A8A;
}
.skl-foot-col a { display: block; font-size: 14px; text-decoration: none; color: #E8E8E8; padding: 4px 0; }
.skl-foot-col a:hover { color: var(--skl-accent); }

.skl-foot-pub { border-top: 1px solid #2A2A2A; border-bottom: 1px solid #2A2A2A; padding: 16px 0; }
.skl-foot-pub h4 {
	margin: 0 0 8px;
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #8A8A8A;
}
.skl-foot-pub p { margin: 0; font-size: 13px; color: #B5B5B5; }
.skl-foot-disc { padding: 14px 0 4px; }
.skl-foot-disc p { margin: 0; font-size: 12.5px; color: #9A9A9A; max-width: 104ch; }
.skl-foot-ad { padding: 8px 0 4px; }
.skl-foot-ad p { margin: 0; font-size: 12px; color: #9A9A9A; max-width: 112ch; }
.skl-foot-ad strong { color: #CFCFCF; }
.skl-foot-bottom {
	display: flex;
	justify-content: space-between;
	gap: 10px 26px;
	flex-wrap: wrap;
	border-top: 1px solid #2A2A2A;
	margin-top: 16px;
	padding-top: 14px;
	font-size: 12px;
	color: #9A9A9A;
}
.skl-foot-bottom a { color: #CFCFCF; }

.skl-posthead { background: #0B0B0B; }
.skl-posthead-inner { max-width: var(--skl-wrap); margin: 0 auto; padding: 44px 26px 34px; }
.skl-kick {
	display: inline-block;
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--skl-accent);
	margin-bottom: 12px;
}
.skl-posthead h1 {
	margin: 0 0 12px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: clamp(1.8rem, 3.6vw, 2.6rem);
	line-height: 1.05;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}
.skl-posthead p { margin: 0; color: #B9B9B9; max-width: 78ch; }

.skl-post { max-width: 780px; margin: 0 auto; padding: 40px 26px 20px; }
.skl-post h2 {
	margin: 32px 0 10px;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	border-top: 1px solid var(--skl-line);
	padding-top: 18px;
}
.skl-post h2:first-of-type { border-top: 0; margin-top: 0; padding-top: 0; }
.skl-post p { margin: 0 0 16px; color: #333333; font-size: 15.5px; }
.skl-post-contact,
.skl-post-updated {
	font-size: 13.5px;
	color: var(--skl-mut);
	background: #F4F4F4;
	padding: 14px 16px;
	margin: 22px 0;
}
.skl-postback { max-width: 780px; margin: 0 auto; padding: 6px 26px 44px; }
.skl-postback a {
	font-family: "Fira Sans", sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	color: var(--skl-accent-deep);
}
.skl-postback a:hover { text-decoration: underline; }

@media (max-width: 1020px) {
	.skl-cover-grid { grid-template-columns: minmax(0, 1fr); gap: 0; }
	.skl-feature { grid-template-columns: minmax(0, 1fr); gap: 30px; }
	.skl-order-grid { grid-template-columns: minmax(0, 1fr); gap: 30px; }
	.skl-frames { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.skl-method { grid-template-columns: minmax(0, 1fr); gap: 22px; }
	.skl-foot-grid { grid-template-columns: 1.4fr 1fr 1fr; }
}

@media (max-width: 900px) {
	.skl-nav {
		display: none;
		width: 100%;
		flex-direction: column;
		gap: 0;
		margin: 0;
		order: 5;
		border-top: 1px solid var(--skl-line);
	}
	.skl-nav.skl-open { display: flex; }
	.skl-nav a { padding: 12px 4px; border: 0; border-bottom: 1px solid var(--skl-line); }
	.skl-head-inner { flex-wrap: wrap; }
	.skl-burger { display: flex; }
}

@media (max-width: 760px) {
	.skl-items { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.skl-frames { grid-template-columns: minmax(0, 1fr); }
	.skl-keyfigs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.skl-keyfig { border-left: 1px solid var(--skl-line); }
	.skl-keyfig:nth-child(odd) { border-left: 0; padding-left: 0; }
	.skl-keyfig:nth-child(n+3) { border-top: 1px solid var(--skl-line); }
	.skl-legalx-row { grid-template-columns: minmax(0, 1fr); gap: 6px; }
	.skl-a { padding-left: 2px; }
	.skl-foot-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.skl-thead { grid-template-columns: minmax(0, 1fr); gap: 4px; }
}

@media (max-width: 560px) {
	.skl-wrap { padding: 0 18px; }
	.skl-head-inner { padding: 11px 18px 9px; gap: 14px; }
	.skl-adbar-inner { padding: 8px 18px; flex-wrap: wrap; gap: 6px 10px; }
	.skl-ad-text { flex: 1 1 100%; order: 3; min-width: 0; }
	.skl-ad-link { margin-left: auto; }
	.skl-items { grid-template-columns: minmax(0, 1fr); }
	.skl-cover { padding: 24px 0 34px; }
	.skl-sec { padding: 44px 0; }
	.skl-foot-inner { padding: 30px 18px 22px; }
	.skl-foot-grid { grid-template-columns: minmax(0, 1fr); gap: 22px; }

}


a:focus-visible, button:focus-visible, summary:focus-visible {
	outline: 2px solid var(--skl-accent);
	outline-offset: 2px;
}
