.orka-privacy {
	--privacy-blue: #0c78b8;
	--privacy-ink: #10213b;
	--privacy-muted: #627187;
	--privacy-line: #e3eaf2;
	color: var(--privacy-ink);
}

.orka-privacy__body {
	position: relative;
	padding: 72px 0 88px;
	background: radial-gradient(circle at 8% 10%, rgba(14, 165, 233, .055), transparent 24rem), #f7f9fc;
}

.orka-privacy__wrap {
	display: grid;
	grid-template-columns: 260px minmax(0, 1fr);
	gap: 36px;
	align-items: start;
	width: min(calc(100% - 48px), 1240px);
	margin-inline: auto;
}

.orka-privacy__aside {
	position: sticky;
	top: 24px;
	display: grid;
	gap: 12px;
}

.orka-privacy__aside-label {
	margin: 0 0 2px;
	color: #8190a5;
	font-size: 10px;
	font-weight: 850;
	letter-spacing: .15em;
	text-transform: uppercase;
}

.orka-privacy__aside-card,
.orka-privacy__aside-note,
.orka-privacy__document {
	border: 1px solid var(--privacy-line);
	background: #fff;
	box-shadow: 0 18px 48px -34px rgba(15, 32, 58, .5);
}

.orka-privacy__aside-card {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 15px;
	border-radius: 13px;
}

.orka-privacy__aside-icon {
	display: grid;
	flex: 0 0 38px;
	height: 38px;
	place-items: center;
	border: 1px solid #dcecf7;
	border-radius: 10px;
	background: linear-gradient(145deg, #f5fbff, #e9f5fc);
	color: var(--privacy-blue);
	font-size: 12px;
}

.orka-privacy__aside-card span:not(.orka-privacy__aside-icon) {
	display: block;
	margin-bottom: 3px;
	color: #8794a7;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.orka-privacy__aside-card strong {
	display: block;
	color: var(--privacy-ink);
	font-size: 12.5px;
	line-height: 1.35;
}

.orka-privacy__aside-note {
	position: relative;
	overflow: hidden;
	margin-top: 4px;
	padding: 22px 20px;
	border-color: rgba(125, 211, 252, .15);
	border-radius: 14px;
	background: linear-gradient(145deg, #0b1c34, #102c50);
	box-shadow: 0 18px 38px -24px rgba(3, 17, 36, .8);
}

.orka-privacy__aside-note::after {
	position: absolute;
	top: -38px;
	right: -38px;
	width: 100px;
	height: 100px;
	border: 1px solid rgba(56, 189, 248, .18);
	border-radius: 50%;
	content: "";
}

.orka-privacy__aside-note h2 {
	position: relative;
	z-index: 1;
	margin: 0 0 7px;
	color: #fff;
	font-size: 15px;
	font-weight: 800;
}

.orka-privacy__aside-note p {
	position: relative;
	z-index: 1;
	margin: 0 0 15px;
	color: #b9c8db;
	font-size: 12px;
	line-height: 1.6;
}

.orka-privacy__aside-note a {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	color: #7dd3fc;
	font-size: 11.5px;
	font-weight: 750;
	text-decoration: none;
	word-break: break-word;
}

.orka-privacy__aside-note a:hover { color: #fff; }
.orka-privacy__aside-note a i { flex: 0 0 auto; font-size: 9px; }

.orka-privacy__document {
	overflow: hidden;
	padding: clamp(28px, 4vw, 48px);
	border-radius: 18px;
}

.orka-privacy__document::before {
	display: block;
	height: 3px;
	margin: clamp(-48px, -4vw, -28px) clamp(-48px, -4vw, -28px) 34px;
	background: linear-gradient(90deg, #0ea5e9, #2563eb 55%, #e11d48);
	content: "";
}

.orka-privacy__document-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 25px;
	padding-bottom: 22px;
	border-bottom: 1px solid var(--privacy-line);
}

.orka-privacy__document-head div > span {
	display: block;
	margin-bottom: 5px;
	color: var(--privacy-blue);
	font-size: 9.5px;
	font-weight: 850;
	letter-spacing: .15em;
	text-transform: uppercase;
}

.orka-privacy__document-head h2 {
	margin: 0;
	color: var(--privacy-ink);
	font-size: clamp(20px, 2.4vw, 26px);
	font-weight: 800;
	letter-spacing: -.03em;
	line-height: 1.25;
}

.orka-privacy__status {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	gap: 7px;
	padding: 8px 11px;
	border: 1px solid #d9eee6;
	border-radius: 999px;
	background: #f1fbf7;
	color: #137552;
	font-size: 9.5px;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.orka-privacy__intro {
	display: grid;
	grid-template-columns: 36px 1fr;
	gap: 14px;
	align-items: center;
	margin-bottom: 36px;
	padding: 16px 18px;
	border: 1px solid #d8ebf7;
	border-radius: 12px;
	background: linear-gradient(100deg, #f5fbff, #f8fafc);
}

.orka-privacy__intro i {
	display: grid;
	width: 36px;
	height: 36px;
	place-items: center;
	border: 1px solid #e0eef8;
	border-radius: 9px;
	background: #fff;
	box-shadow: 0 7px 16px -11px rgba(12, 120, 184, .7);
	color: var(--privacy-blue);
	font-size: 12px;
}

.orka-privacy__intro p {
	margin: 0;
	color: #40516a;
	font-size: 13px;
	font-weight: 550;
	line-height: 1.65;
}

.orka-privacy__content.entry-content {
	counter-reset: privacy-section;
	color: #4b596d;
	font-size: 14px;
	line-height: 1.78;
}

.orka-privacy__content.entry-content h2 {
	display: grid;
	grid-template-columns: 34px 1fr;
	gap: 12px;
	align-items: center;
	margin: 38px 0 12px;
	padding: 0;
	border: 0;
	color: var(--privacy-ink);
	font-size: 19px;
	font-weight: 800;
	letter-spacing: -.02em;
	line-height: 1.35;
	counter-increment: privacy-section;
}

.orka-privacy__content.entry-content h2:first-child { margin-top: 0; }

.orka-privacy__content.entry-content h2::before {
	display: grid;
	width: 34px;
	height: 34px;
	place-items: center;
	border: 1px solid #dcebf5;
	border-radius: 9px;
	background: #f3f9fd;
	color: var(--privacy-blue);
	content: counter(privacy-section, decimal-leading-zero);
	font-size: 9.5px;
	font-weight: 850;
	letter-spacing: .04em;
}

.orka-privacy__content.entry-content h3 { margin: 26px 0 8px; font-size: 16px; }
.orka-privacy__content.entry-content p { margin: 0 0 14px; color: #4b596d; }
.orka-privacy__content.entry-content ul,
.orka-privacy__content.entry-content ol { margin: 9px 0 18px; padding-left: 21px; }
.orka-privacy__content.entry-content li { margin-bottom: 6px; }
.orka-privacy__content.entry-content a { color: var(--privacy-blue); text-underline-offset: 3px; }
.orka-privacy__content .privacy-policy-tutorial { display: none; }

@media (max-width: 860px) {
	.orka-privacy__body { padding: 52px 0 68px; }
	.orka-privacy__wrap { grid-template-columns: 1fr; gap: 20px; }
	.orka-privacy__aside { position: static; grid-template-columns: 1fr 1fr; }
	.orka-privacy__aside-label { grid-column: 1 / -1; }
	.orka-privacy__aside-note { grid-column: 1 / -1; }
}

@media (max-width: 560px) {
	.orka-privacy__wrap { width: min(calc(100% - 28px), 1240px); }
	.orka-privacy__aside { grid-template-columns: 1fr; }
	.orka-privacy__aside-label,
	.orka-privacy__aside-note { grid-column: auto; }
	.orka-privacy__aside-note { display: none; }
	.orka-privacy__document { padding: 28px 20px 32px; border-radius: 15px; }
	.orka-privacy__document::before { margin: -28px -20px 28px; }
	.orka-privacy__document-head { align-items: flex-start; }
	.orka-privacy__status { display: none; }
	.orka-privacy__intro { align-items: start; }
	.orka-privacy__content.entry-content h2 { font-size: 17px; }
}

@media print {
	.orka-privacy .orka-sv-banner,
	.orka-privacy__aside,
	.site-header,
	.site-footer { display: none !important; }
	.orka-privacy__body { padding: 0; background: #fff; }
	.orka-privacy__wrap { display: block; width: 100%; }
	.orka-privacy__document { border: 0; box-shadow: none; }
}
