.toggle {
	background-color: var(--color-accent-primary-95);
	display: flex;
	flex-direction: column;
	padding: 32px 80px !important
}

.toggle a {
	pointer-events: all
}

.toggle .toggle__clickable {
	width: 100%
}

.toggle .toggle__subtitle {
	background-color: var(--color-accent-primary-10);
	border-radius: 20px 20px 20px 0;
	color: #fff;
	display: inline;
	font-size: 14px !important;
	line-height: 22px !important;
	margin-left: 8px;
	padding: 4px 12px 6px;
	position: relative;
	top: 22px
}

.toggle .toggle__subtitle-arr {
	align-items: flex-start;
	border-bottom: 1px solid var(--color-accent-primary-border);
	display: flex
}

.toggle .toggle__subtitle-arr:before {
	background-image: var(--example-image);
	background-size: cover;
	bottom: -4px;
	content: "";
	display: inline-block;
	height: 108px;
	position: relative;
	width: 108px
}

.toggle .toggle__title {
	color: #0f1b2a;
	font-size: 20px !important;
	font-style: normal;
	font-weight: 700;
	letter-spacing: .0075em;
	line-height: 150% !important;
	margin-bottom: 0 !important;
	margin-top: 16px
}

.toggle__body {
	margin-top: 8px
}

.toggle__body>* {
	margin: 0 !important
}

.templates-live-sample {
	margin: 40px 0 24px !important;
	min-height: 200px
}

.templates-live-sample-body {
	box-shadow: 0 0 16px 0 #00000029;
	display: inline-flex;
	position: relative
}

.templates-live-sample-item {
	background-image: none !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute
}

.templates-live-sample-image {
	width: 100%
}

.templates-live-sample-item-point {
	align-items: center;
	background: #414d5c;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 48px;
	justify-content: center;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	text-indent: -100000px;
	width: 48px
}

.templates-live-sample-item-point-center {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M10 10.516v-1a2 2 0 1 1 4 0v1a2 2 0 1 1 4 0v1a2 2 0 0 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15.516m3-5.5v-5.5a2 2 0 1 0-4 0v10'/%3E%3C/svg%3E");
	height: 24px;
	width: 24px
}

.templates-live-sample-item:hover .templates-live-sample-item-description {
	display: block
}

.templates-live-sample-item-description {
	background: #000000bf;
	bottom: 100%;
	color: #fff;
	display: none;
	left: 50%;
	margin-bottom: 12px;
	padding: 16px;
	position: absolute;
	transform: translateX(-50%);
	z-index: 10
}

.templates-live-sample-item-description:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #000000bf;
	bottom: -10px;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0
}

a.link-download {
	color: #710b24;
	cursor: text;
	font-size: 14px;
	text-decoration: underline
}

a.link-download[data-mce-selected=inline-boundary] {
	background-color: transparent
}

a.link-download:before {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%230F1B2A' stroke-linecap='round' stroke-linejoin='round' d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4m4-5 5 5m0 0 5-5m-5 5V3'/%3E%3C/svg%3E");
	content: "";
	display: inline-block;
	height: 24px;
	margin-right: 8px;
	position: relative;
	top: 5px;
	width: 24px
}

.templates-2__wrapper--quote {
	background: #f4f5f6
}

.templates-2__wrapper--quote .templates-2__header:before {
	background-image: var(--quote-image);
	bottom: -15px
}

.templates-2__wrapper--accent {
	background: var(--color-accent-primary-95)
}

.templates-2__wrapper--accent .templates-2__header:before {
	background-image: var(--accent-image);
	bottom: -5px
}

.templates-2__wrapper--advice {
	background: var(--color-accent-primary-95)
}

.templates-2__wrapper--advice .templates-2__header:before {
	background-image: var(--advice-image)
}

.templates-2__wrapper--look {
	--dc: #3b25a8;
	--ac-bg: #f6f4ff;
	--nc-c: #482bd9
}

.templates-2__wrapper--argument {
	background: #f4f5f6
}

.templates-2__wrapper--argument .templates-2__header:before {
	background-image: var(--argument-image)
}

.templates-2__wrapper--example {
	background: var(--color-accent-primary-95)
}

.templates-2__wrapper--example .templates-2__header:before {
	background-image: var(--example-image)
}

.templates-2__wrapper--example .templates-2__header-num:after {
	content: "."
}

.templates-2__wrapper--definition {
	background: #f4f5f6
}

.templates-2__wrapper--definition .templates-2__header:before {
	background-image: var(--definition-image)
}

.templates-2__case-decision {
	background: #f4f5f6
}

.templates-2__wrapper--case .templates-2__header:before {
	background-image: var(--case-image);
	background-repeat: no-repeat
}

.templates-2__case-decision .templates-2__wrapper--decision .templates-2__header-icon-name {
	background: transparent;
	border-radius: 0;
	color: #0f1b2a;
	font-size: 18px !important;
	font-weight: 700;
	line-height: 22px !important;
	margin-left: 0 !important;
	padding: 0 !important;
	position: static
}

.templates-2__case-decision .templates-2__wrapper--decision .templates-2__global-wrapper .templates-2__header-icon-name {
	background-color: var(--color-accent-primary-10);
	border-radius: 20px 20px 20px 0;
	font-weight: 400 !important;
	margin-left: 8px !important;
	padding: 4px 12px 6px !important;
	position: relative;
	top: 22px;

	&:before {
		display: none
	}
}

.templates-2__case-decision .templates-2__wrapper--decision .templates-2__header-icon-name:before {
	background-image: var(--check-image);
	color: var(--color-accent-primary-10);
	content: "";
	display: inline-block;
	height: 24px;
	margin-right: 8px !important;
	position: relative;
	top: 4px;
	width: 24px
}

.templates-2__case-decision .templates-2__wrapper--decision .templates-2__body-hidden {
	margin-top: 16px
}

.templates-2__case-decision .templates-2__header-num:after {
	display: none
}

.templates-2__wrapper--sample {
	background: #f4f5f6
}

.templates-2__wrapper--sample .templates-2__header:before {
	background-image: var(--sample-image);
	bottom: -11px
}

.templates-2__wrapper--look,
.templates-2__wrapper--selection {
	background: #f4f5f6
}

.templates-2__wrapper--selection .templates-2__header:before {
	background-image: var(--selection-image)
}

.templates-2__wrapper--summarize {
	background: #f4f5f6
}

.templates-2__wrapper--summarize .templates-2__header:before {
	background-image: var(--summarize-image)
}

.templates-2__wrapper--question {
	background: #f4f5f6
}

.templates-2__wrapper--question .templates-2__header:before {
	background-image: var(--question-image)
}

.templates-2__wrapper--jurisprudence {
	background: #f4f5f6
}

.templates-2__wrapper--jurisprudence .templates-2__header:before {
	background-image: var(--jurisprudence-image)
}

.templates-2__wrapper--to-note {
	background: #f4f5f6
}

.templates-2__wrapper--to-note .templates-2__header:before {
	background-image: var(--to-note-image);
	bottom: -11px
}

.templates-2__wrapper--info {
	background: #f4f5f6;
	border-bottom: 1px solid var(--color-accent-primary-border)
}

.templates-2__wrapper--info .template-tooltip__head,
.templates-2__wrapper--info .templates-2__body-toggle-icon,
.templates-2__wrapper--info .templates-2__header {
	display: none
}

.templates-2__wrapper--info .templates-2__body {
	margin-top: 0;
	padding-right: 105px;
	position: relative
}

.templates-2__wrapper--info .templates-2__body:before {
	background-image: var(--info-image);
	bottom: -32px;
	content: "";
	height: 88px;
	position: absolute;
	right: 0;
	width: 88px
}

.templates-2__wrapper--info .templates-2__body-title {
	margin: 0 !important
}

.template-tooltip__wrapper {
	display: flex;
	flex-direction: column;
	gap: 24px
}

.template-tooltip__head {
	position: relative
}

.template-tooltip__title {
	color: #0f1b2a;
	display: inline-block;
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 29px !important;
	margin: 0;
	position: relative
}

.template-tooltip__icon {
	cursor: pointer;
	display: inline-block;
	margin-left: 6px
}

.template-tooltip__icon svg {
	position: relative;
	top: 7px
}

.template-tooltip__wrapper .template-tooltip__icon:hover .template-tooltip__icon-tooltip {
	display: block
}

.template-tooltip__wrapper .template-tooltip__icon-tooltip {
	background: #fff;
	box-shadow: 0 16px 20px 0 #00071633;
	color: #414d5c;
	display: none;
	font-size: 16px !important;
	font-weight: 400;
	left: 0;
	line-height: 26px !important;
	margin-top: 16px;
	padding: 16px;
	position: absolute;
	right: 0;
	top: 100%;
	transition: all .3s ease;
	z-index: 1
}

.template-tooltip__body {
	color: #414d5c;
	display: flex;
	flex-direction: column;
	font-size: 18px;
	font-weight: 400;
	gap: 8px;
	line-height: 32px
}

.template-tooltip__body>* {
	margin: 0
}

.templates-iframe {
	display: flex;
	gap: 16px;
	margin: 16px 0;
	min-height: 150px
}

.templates-iframe .templates-iframe-item {
	background-color: #eee;
	padding: 0 !important;
	width: calc(33% - 8px)
}

.templates-iframe .templates-iframe-item iframe {
	height: 100%;
	width: 100%
}

.templates-2__global-wrapper {
	display: flex;
	flex-direction: column;
	margin: 24px 0;
	padding: 32px 80px;
	position: relative
}

.templates-2__global-wrapper img {
	background-color: #fff
}

.templates-2__body-text .definition,
.templates-2__body-title .definition,
.templates-2__body-title-definition .definition,
.templates-2__global-wrapper a,
.templates-2__global-wrapper table {
	pointer-events: all
}

.templates-2__header {
	align-items: flex-start;
	background-size: cover;
	border-bottom: 1px solid var(--color-accent-primary-border);
	color: #fff;
	display: flex;
	font-size: 14px !important;
	letter-spacing: 0;
	line-height: 22px !important;
	max-width: 640px;
	min-height: 108px;
	padding-right: 50px;
	position: relative
}

.templates-2__header:before {
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -2px;
	content: "";
	display: inline-block;
	height: 108px;
	position: relative;
	width: 108px
}

.templates-2__header-num:after {
	content: ")"
}

.templates-2__header-icon-name {
	background-color: var(--color-accent-primary-10);
	border-radius: 20px 20px 20px 0;
	margin-left: 8px;
	padding: 4px 12px 6px;
	position: relative;
	top: 22px
}

.templates-2__header-icon-name p:not(.templates-2__header-name) {
	display: none
}

.templates-2__header .templates-2__header-name {
	color: #fff;
	font-size: 14px !important;
	letter-spacing: 0;
	line-height: 22px !important;
	margin: 0 !important;
	padding: 0 !important
}

.templates-2__header-status {
	--ac-c: #000;
	--at-c: #000;
	--ab-c: #f1f1f1;
	align-items: center;
	background: var(--ab-c);
	border: 1px solid var(--ac-c) !important;
	border-radius: 50px;
	color: var(--at-c);
	display: flex;
	font-size: 13px !important;
	font-style: normal;
	font-weight: 400;
	gap: 3px;
	letter-spacing: 0;
	line-height: 150% !important;
	padding: 2px 8px !important;
	pointer-events: all;
	position: absolute;
	right: 0;
	top: 0
}

.templates-2__header-status svg {
	margin-left: 5px
}

.templates-2__header-status--act {
	--ac-c: #a2c1a3;
	--at-c: #007505;
	--ab-c: #ebf8ec
}

.templates-2__header-status--not-act {
	--ac-c: #fde0bb;
	--at-c: #b26503;
	--ab-c: #fff5ea
}

.templates-2__body {
	margin-top: 16px
}

.templates-2__body table,
.templates-2__body td,
.templates-2__body th {
	border: 1px solid #e0e0e0 !important
}

.templates-2__body table {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .09);
	margin-top: 16px
}

.templates-2__body table th {
	background: #f5f5f5;
	border-top: 0 !important;
	color: #1a1a1a;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 20px !important
}

.templates-2__body table td a {
	font-size: 16px !important
}

.templates-2__body table td,
.templates-2__body table th {
	border-bottom: 0 !important;
	padding: 16px !important
}

.templates-2__body-text {
	margin: 0 !important
}

.templates-2__body-text a {
	display: initial !important
}

.doc-content .templates-2__body-title,
.templates-2__body-title {
	color: #0f1b2a;
	font-size: 20px !important;
	font-style: normal;
	font-weight: 700 !important;
	letter-spacing: 0;
	line-height: 28px !important;
	margin: 0 0 16px !important;
	text-align: left !important
}

.templates-2__body-title-definition .definition {
	align-items: center;
	color: #482bd9;
	cursor: pointer;
	display: flex;
	gap: 3px;
	margin: 0;
	padding: 0
}

.templates-2__body-toggle-icon {
	cursor: pointer;
	pointer-events: all;
	transition: .2s
}

.templates-2__body-toggle.active .templates-2__body-toggle-icon,
.templates-2__body.active .templates-2__body-toggle-icon {
	transform: translateY(1px) scaleY(-1)
}

.doc-content .templates-2__wrapper--toggle .templates-2__body-title {
	margin: 0 !important
}

.doc-content .templates-2__body-hidden {
	color: #414d5c;
	font-size: 16px;
	line-height: 24px
}

.doc-content .templates-2__body-hidden p,
.templates-2__body-hidden p {
	font-size: 16px !important;
	line-height: 24px !important
}

.doc-content .templates-2__body-hidden p:not(:first-child),
.templates-2__body-hidden p:not(:first-child) {
	margin-top: 16px !important
}

.templates-2__wrapper--toggle .templates-2__body-hidden {
	margin-bottom: 0 !important;
	margin-top: 8px !important;
	padding: 0
}

.templates-2__wrapper--decision .templates-2__body {
	border: 1px solid #c5e1c6 !important
}

.templates-2__case-decision .templates-2__body {
	border: none !important;
	padding: 0
}

.templates-2__case-decision .templates-2__body-hidden {
	padding: 0
}

.templates-2__body-text .definition,
.templates-2__body-title .definition,
.templates-2__body-title-definition .definition,
.templates-2__global-wrapper table {
	pointer-events: all
}

.templates-2__body .templates-2__header-name {
	display: inline-block;
	margin: 0;
	padding: 0
}

.doc-content, .doc-content table {
	font-family: "PT Serif", Georgia, "Times New Roman", serif !important;
}

.doc-content .templates-2__global-wrapper ol,
.doc-content .templates-2__global-wrapper ol li,
.doc-content .templates-2__global-wrapper ol li *,
.doc-content .templates-2__global-wrapper ul,
.doc-content .templates-2__global-wrapper ul li,
.doc-content .templates-2__global-wrapper ul li * {
	color: #414d5c;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 24px !important
}

.templates-2__body-toggle-icon {
	background: #fff;
	border: 1px solid #dde0e4;
	border-radius: 50%;
	box-sizing: content-box;
	display: block;
	height: 16px;
	padding: 11px;
	position: absolute;
	right: 80px;
	top: 73px;
	width: 16px
}

.templates-2__body-toggle-icon path {
	fill: #0f1b2a
}

.templates-2__footer {
	margin-top: 16px
}

.templates-2__footer .templates-2__user-name {
	color: #0f1b2a;
	font-size: 16px !important;
	font-weight: 500;
	line-height: 20px !important;
	margin: 0
}

.templates-2__footer .templates-2__user-pos {
	color: #414d5c;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 20px !important;
	margin: 0
}

.templates-2__case-decision .templates-2__wrapper--decision .templates-2__header-icon-name,
.templates-2__footer-wrapper .templates-2__header-icon-name {
	background: transparent;
	border-radius: 0;
	color: #0f1b2a;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 22px !important;
	margin-left: 0;
	padding: 0;
	position: static
}

.templates-2__case-decision .templates-2__wrapper--decision .templates-2__header-icon-name:before,
.templates-2__footer-wrapper .templates-2__header-icon-name:before {
	color: var(--color-accent-primary-10);
	content: "";
	display: inline-block;
	height: 24px;
	margin-right: 8px;
	position: relative;
	top: 4px;
	width: 24px
}

.templates-2__footer-wrapper .templates-2__body-hidden {
	margin-top: 16px
}

.templates-2__body-toggle.active+.templates-2__body-hidden {
	display: block !important
}

.templates-2__header-icon-name svg {
	display: none
}

.templates-2__global-wrapper+p:not([class]) {
	min-height: 24px
}

.templates-2__wrapper--hidden {
	display: none
}

.doc-lead-content .mce-content-body {
	color: #49484a;
	margin: 0 auto;
	padding: 0 !important
}

.doc-lead-content p {
	position: relative
}

.doc-lead-content p,
.doc-lead-content p * {
	color: #0f1b2a !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	letter-spacing: 0;
	line-height: 28px !important;
	margin: 0 !important
}

.doc-lead-content p * {
	font-style: normal !important
}

.doc-lead-content a {
	color: #0f1b2a !important;
	font-family: inherit;
	font-size: inherit;
	text-decoration: underline;
	transition: all .3s ease
}

.doc-lead-content a:hover {
	color: #710b24 !important
}

.doc-lead-content a:active {
	color: #710b24 !important;
	font-weight: 600
}

.doc-lead-content a:disabled {
	color: #5f6b7a !important
}

.doc-content .mce-content-body {
	color: #49484a;
	margin: 0 auto;
	max-width: 850px;
	padding: 20px
}

.doc-content img.doc-emblem {
	display: block !important;
	margin: 0 auto
}

.doc-content h1,
.doc-content h2,
.doc-content h3,
.doc-content h4,
.doc-content h5,
.doc-content h6,
.doc-content p {
	position: relative
}

.doc-content h1,
.doc-content h6.body-alternative-small {
	text-align: center !important
}

.doc-content h1,
.doc-content h2,
.doc-content h3,
.doc-content h4,
.doc-content h5,
.doc-content h6,
.doc-content ol,
.doc-content p,
.doc-content span.caption,
.doc-content span.caption-alternative,
.doc-content ul {
	display: block;
	height: auto !important;
	list-style: revert !important;
	margin: 16px 0 0 !important;
	padding: 0 !important;
	word-wrap: break-word
}

.doc-content h1+h1 {
	margin-top: 0 !important
}

.doc-content h2+h2 {
	margin-top: 40px !important
}

.doc-content h3+h3 {
	margin-top: 36px !important
}

.doc-content h4+h4,
.doc-content h5+h5 {
	margin-top: 32px !important
}

.doc-content blockquote+blockquote {
	margin-top: 20px !important
}

.doc-content h6.body-alternative-small+.h6.body-alternative-small {
	margin-top: 16px !important
}

.doc-content h1+blockquote,
.doc-content h2+blockquote,
.doc-content h3+blockquote,
.doc-content h4+blockquote,
.doc-content h5+blockquote,
.doc-content h6+blockquote,
.doc-content ol+blockquote,
.doc-content p+blockquote,
.doc-content span.caption+blockquote,
.doc-content span.caption-alternative+blockquote,
.doc-content ul+blockquote {
	margin-top: -16px !important
}

.doc-content blockquote {
	margin-bottom: 16px !important;
	margin-left: 0 !important;
	margin-right: 0 !important
}

.doc-content img {
	max-width: 100%
}

.doc-content table img {
	max-width: max-content
}

.doc-content li {
	margin: 0 !important;
	padding: 0 !important
}

.doc-content h1 {
	font-weight: bold !important;
	text-align: center !important;
	font-size: 26px !important;
	line-height: 1.8em !important;
}

.doc-content h1,
.doc-content h2 {
	color: #212121;
	font-weight: 800;
	letter-spacing: .2px
}

.doc-content h2 {
	font-size: 1.5em !important;
	line-height: 40px !important;
	text-align: center !important;
}

.doc-content h3 {
	font-size: 18px !important;
	line-height: 36px !important;
	text-align: center !important;
}

.doc-content h3,
.doc-content h4 {
	color: #1d1b20;
	font-weight: 700;
	letter-spacing: 0
}

.doc-content h4 {
	font-size: 24px !important;
	line-height: 32px !important
}

.doc-content h5 {
	color: #1d1b20;
	font-size: 20px !important;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 28px !important
}

.doc-content h6.body-alternative-small {
	color: #414d5c;
	font-size: 14px !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 22px !important
}

.doc-content p {
	color: #414d5c;
	font-size: 18px !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 32px !important
}

.doc-content p[data-empty] {
	min-height: 32px
}

.doc-content p.body-list,
.doc-content p.body-sublist {
	color: #414d5c;
	font-size: 18px !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 32px !important
}

.doc-content blockquote.body-small,
.doc-content p.body-small {
	color: #414d5c;
	font-size: 16px !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 24px !important
}

.doc-content p.body-alternative-bold {
	color: #0f1b2a;
	font-size: 16px !important;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px !important
}

.doc-content p.body-alternative {
	font-size: 16px !important;
	line-height: 24px !important
}

.doc-content p.body-alternative,
.doc-content p.body-alternative-small {
	color: #414d5c;
	font-weight: 400;
	letter-spacing: 0
}

.doc-content p.body-alternative-small {
	font-size: 14px !important;
	line-height: 22px !important
}

.doc-content span {
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	letter-spacing: inherit !important;
	line-height: inherit !important
}

.doc-content div.caption,
.doc-content div.caption * {
	color: #212121;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 160% !important;
	margin: 24px 0 !important
}

.doc-content ol,
.doc-content ul {
	color: #414d5c;
	font-weight: 400;
	margin-top: 0 !important;
	padding-left: 20px !important
}

.doc-content ol,
.doc-content ol li,
.doc-content ul,
.doc-content ul li {
	font-size: 18px !important;
	line-height: 32px !important
}

.doc-content li * {
	margin: 0 !important
}

.doc-content table ul {
	padding-left: 10px !important
}

.doc-content table li,
.doc-content table li *,
.doc-content table li blockquote.body-small,
.doc-content table li h1,
.doc-content table li h2,
.doc-content table li h3,
.doc-content table li h4,
.doc-content table li h5,
.doc-content table li h6,
.doc-content table li h6.body-alternative-small,
.doc-content table li p,
.doc-content table li p.body-alternative,
.doc-content table li p.body-alternative-bold,
.doc-content table li p.body-alternative-small,
.doc-content table li p.body-small {
	color: #414d5c;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 32px !important;
	margin: 0
}

.doc-content.article-content table li,
.doc-content.article-content table li *,
.doc-content.article-content table li blockquote.body-small,
.doc-content.article-content table li h1,
.doc-content.article-content table li h2,
.doc-content.article-content table li h3,
.doc-content.article-content table li h4,
.doc-content.article-content table li h5,
.doc-content.article-content table li h6,
.doc-content.article-content table li h6.body-alternative-small,
.doc-content.article-content table li p,
.doc-content.article-content table li p.body-alternative,
.doc-content.article-content table li p.body-alternative-bold,
.doc-content.article-content table li p.body-alternative-small,
.doc-content.article-content table li p.body-small {
	color: #414d5c;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 22px !important
}

.doc-content.article-content li strong {
	font-weight: 800
}

.doc-content .head-doc {
	color: #1d1b20;
	display: block;
	font-size: 26px !important;
	font-weight: 800 !important;
	line-height: 44px !important;
	margin: 0;
	text-align: center
}

.doc-content .head-doc img {
	margin: 0 auto
}

.doc-content a,
.doc-content.article-content table li a {
	color: #0f1b2a !important;
	font-family: inherit !important;
	font-size: inherit !important;
	text-decoration: underline !important;
	transition: all .3s ease
}

.doc-content a:hover,
.doc-content.article-content table li a:hover {
	color: #710b24 !important
}

.doc-content a:active,
.doc-content.article-content table li a:active {
	color: #710b24 !important;
	font-weight: 600 !important
}

.doc-content a:disabled,
.doc-content.article-content table li a:disabled {
	color: #5f6b7a !important
}

.doc-content td {
	vertical-align: initial
}

.doc-content ul {
	padding-left: 20px
}

.doc-content ul>li:not([style*="list-style-type: none"])::marker {
	content: "● ";
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	margin-left: -10px;
	min-width: 18px;
	position: relative;
	vertical-align: baseline
}

.doc-content ul>li>ul>li:not([style*="list-style-type: none"]) {
	padding-left: 8px !important
}

.doc-content ul>li>ul>li:not([style*="list-style-type: none"])::marker {
	content: "–"
}

.doc-content ul>li>ul>li>ul li:not([style*="list-style-type: none"])::marker {
	content: "○ "
}

.doc-content img {
	display: inline;
	vertical-align: middle
}

.doc-content .link-download {
	cursor: pointer;
	text-decoration: none
}

.doc-content .link-type-export:after {
	border-left: 3px solid #fff;
	color: #fff;
	display: inline;
	font-size: 10px;
	padding: 2px;
	text-transform: uppercase;
	white-space: nowrap
}

.doc-content .file-png:after {
	background-color: #ff9800;
	content: ".png"
}

.doc-content .file-jpg:after {
	background-color: #ff9800;
	content: ".jpg"
}

.doc-content .file-doc:after {
	background-color: #0085ff;
	content: ".doc"
}

.doc-content .file-pptx:after {
	background-color: #dd5f1a;
	content: ".pptx"
}

.doc-content .file-xls:after {
	background-color: #2e9b00;
	content: ".xls"
}

.doc-content .file-pdf:after {
	background-color: rgba(211, 3, 42, .988);
	content: ".pdf"
}

.doc-content .table-no-borders,
.doc-content .table-no-borders td,
.doc-content .table-no-borders th {
	border: none !important
}

.doc-content .table-solid-borders,
.doc-content .table-solid-borders td,
.doc-content .table-solid-borders th {
	border: 1px solid #98a1ae
}

.doc-content .cell-background-color {
	background: var(--color-surface-brand, var(--color-accent-primary-95))
}

.doc-content .header-cell-custom tr:first-child td,
.doc-content .header-cell-custom tr:first-child th {
	background: var(--color-surface-brand, var(--color-accent-primary-95));
	position: sticky;
	top: 0;
	z-index: 1
}

.doc-content .header-cell-custom tr:first-child td *,
.doc-content .header-cell-custom tr:first-child th * {
	color: #0f1b2a;
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: 0;
	line-height: 24px !important
}

.doc-content table {
	border: 1px solid #98a1ae;
	position: relative
}

.doc-content .mce-item-table td,
.doc-content .mce-item-table th,
.doc-content table td,
.doc-content table th {
	border: 1px solid #98a1ae;
	padding: 16px 8px !important
}

.doc-content .mce-item-table[style*=border-color] td,
.doc-content .mce-item-table[style*=border-color] th,
.doc-content table[style*=border-color] td,
.doc-content table[style*=border-color] th {
	border-color: inherit
}

.doc-content table td>*,
.doc-content table th>* {
	margin: 0 !important
}

.doc-content table td>:not(:first-child),
.doc-content table th>:not(:first-child) {
	margin: 16px 0 0 !important
}

.doc-content table:not([border]),
.doc-content table:not([border]) caption,
.doc-content table:not([border]) td,
.doc-content table:not([border]) th {
	border: 1px solid #98a1ae
}

.doc-content table td,
.doc-content table th {
	text-align: left;
	vertical-align: top
}

.doc-content table td blockquote,
.doc-content table td h1,
.doc-content table td h2,
.doc-content table td h3,
.doc-content table td h4,
.doc-content table td h5,
.doc-content table td h6,
.doc-content table td ol,
.doc-content table td p,
.doc-content table td span.caption,
.doc-content table td span.caption-alternative,
.doc-content table td ul,
.doc-content table th blockquote,
.doc-content table th h1,
.doc-content table th h2,
.doc-content table th h3,
.doc-content table th h4,
.doc-content table th h5,
.doc-content table th h6,
.doc-content table th ol,
.doc-content table th p,
.doc-content table th span.caption,
.doc-content table th span.caption-alternative,
.doc-content table th ul {
	min-height: 20px
}

.doc-content table td>ol:not(:first-child),
.doc-content table td>ul:not(:first-child),
.doc-content table th>ol:not(:first-child),
.doc-content table th>ul:not(:first-child) {
	margin: 0 !important
}

.doc-content table td p[data-empty],
.doc-content table th p[data-empty] {
	min-height: 22px
}

.doc-content table td blockquote,
.doc-content table td p,
.doc-content table td span.caption,
.doc-content table td span.caption-alternative,
.doc-content table th blockquote,
.doc-content table th p,
.doc-content table th span.caption,
.doc-content table th span.caption-alternative {
	color: #414d5c;
	font-size: 18px !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 32px !important
}

.doc-content table td p.body-alternative-bold,
.doc-content table th p.body-alternative-bold {
	color: #0f1b2a;
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: 0;
	line-height: 24px !important
}

.doc-content.article-content table td,
.doc-content.article-content table td blockquote,
.doc-content.article-content table td h5,
.doc-content.article-content table td h6,
.doc-content.article-content table td p,
.doc-content.article-content table td span.caption,
.doc-content.article-content table td span.caption-alternative,
.doc-content.article-content table th,
.doc-content.article-content table th blockquote,
.doc-content.article-content table th h5,
.doc-content.article-content table th h6,
.doc-content.article-content table th p,
.doc-content.article-content table th span.caption,
.doc-content.article-content table th span.caption-alternative {
	color: #414d5c;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 22px !important
}

.doc-content .table-content-wrapper td,
.doc-content .table-content-wrapper th {
	overflow: visible;
	position: relative
}

.doc-content sub,
.doc-content sup {
	font-size: 65% !important;
	line-height: 65% !important
}

.doc-content .notes {
	display: block;
	margin-top: 16px
}

.doc-content .table-content-wrapper::-webkit-scrollbar {
	height: 2px
}

.doc-content .table-content-wrapper::-webkit-scrollbar-thumb {
	background-color: var(--ruby_brand-default);
	border-radius: 1px
}

.doc-content .table-content-wrapper {
	scrollbar-color: var(--ruby_brand-default) transparent;
	scrollbar-width: thin
}

.doc-content .table-content-wrapper,
.doc-content .table-content_wrapper {
	margin: 16px 0;
	max-width: 100%;
	overflow-x: auto;
	width: 100%;
	-webkit-overflow-scrolling: touch
}

.doc-content .tiny-pageembed {
	display: inline-block;
	position: relative
}

.doc-content .def-ico-block,
.doc-content .ephox-dragster-blocker {
	display: none !important
}

.doc-content a[href*="expertus.com.ua/news"],
.doc-content a[href*="expertus.com.ua/updates"],
.doc-content a[href*="expertus.com.ua/videos"],
.doc-content a[href*="expertus.pro/news"],
.doc-content a[href*="expertus.pro/updates"],
.doc-content a[href*="expertus.pro/videos"],
.doc-content a[href^="/news"],
.doc-content a[href^="/updates"],
.doc-content a[href^="/videos"] {
	color: #5f6b7a !important;
	pointer-events: none !important
}

@media(min-width:993.02px)and (max-width:1332.98px) {

	.doc-content img,
	.doc-content p {
		float: none !important
	}

	.doc-content img {
		display: inline-block !important;
		padding-left: 0 !important
	}

	.doc-content .head-doc img {
		display: inline !important;
		text-align: center
	}
}

@media(max-width:767.98px) {

	.doc-content img,
	.doc-content p {
		float: none !important
	}

	.doc-content img {
		display: inline-block !important;
		padding-left: 0 !important
	}

	.doc-content .head-doc img {
		display: inline !important;
		text-align: center
	}
}

.editor-doc-content {
	container-type: inline-size
}

@container (max-width: 767.98px) {

	.doc-content img,
	.doc-content p {
		float: none !important
	}

	.doc-content img {
		display: inline-block !important;
		padding-left: 0 !important
	}

	.doc-content .head-doc img {
		display: inline !important;
		text-align: center
	}
}

body {
	container-type: inline-size
}

@container (max-width: 767.98px) {
	.doc-content .templates-2__global-wrapper {
		padding-left: 24px;
		padding-right: 24px
	}

	.doc-content .templates-2__header {
		max-width: none;
		min-height: 90px
	}

	.doc-content .templates-2__header:before {
		background-repeat: no-repeat;
		background-size: contain;
		bottom: -27px !important;
		height: 64px;
		min-height: 64px;
		min-width: 64px;
		width: 64px
	}

	.doc-content .templates-2__body-toggle-icon {
		right: 20px
	}

	.doc-content .templates-2__wrapper--info .templates-2__body:before {
		background-repeat: no-repeat;
		background-size: contain;
		height: 64px;
		min-height: 64px;
		min-width: 64px;
		width: 64px
	}

	.doc-content.doc-content--gb .templates-2__wrapper--accent .templates-2__header:before {
		bottom: -28px !important
	}

	.doc-content.doc-content--gb .templates-2__wrapper--to-note .templates-2__header:before {
		bottom: -32px !important
	}

	.doc-content.doc-content--gb .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -34px !important
	}

	.doc-content.doc-content--gb .templates-2__wrapper--sample .templates-2__header:before {
		bottom: -32px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--accent .templates-2__header:before,
	.doc-content.doc-content--op .templates-2__wrapper--example .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--advice .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--info .templates-2__body:before {
		bottom: -35px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--question .templates-2__header:before {
		bottom: -26px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--case .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--info .templates-2__header:before {
		bottom: -36px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--summarize .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--info .templates-2__body:before {
		bottom: -36px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--to-note .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--accent .templates-2__header:before,
	.doc-content.doc-content--ek .templates-2__wrapper--case .templates-2__header:before {
		bottom: -33px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--advice .templates-2__header:before,
	.doc-content.doc-content--dz .templates-2__wrapper--example .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--info .templates-2__body:before {
		bottom: -35px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--argument .templates-2__header:before {
		bottom: -30px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -31px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--advice .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--question .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -28px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--jurisprudence .templates-2__header:before {
		bottom: -30px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--definition .templates-2__header:before {
		bottom: -26px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--sample .templates-2__header:before {
		bottom: -29px !important
	}
}

@media(min-width:993.02px)and (max-width:1332.98px) {
	.doc-content .templates-2__global-wrapper {
		padding-left: 24px;
		padding-right: 24px
	}

	.doc-content .templates-2__header {
		max-width: none;
		min-height: 90px
	}

	.doc-content .templates-2__header:before {
		background-repeat: no-repeat;
		background-size: contain;
		bottom: -27px !important;
		height: 64px;
		min-height: 64px;
		min-width: 64px;
		width: 64px
	}

	.doc-content .templates-2__body-toggle-icon {
		right: 20px
	}

	.doc-content .templates-2__wrapper--info .templates-2__body:before {
		background-repeat: no-repeat;
		background-size: contain;
		height: 64px;
		min-height: 64px;
		min-width: 64px;
		width: 64px
	}

	.doc-content.doc-content--gb .templates-2__wrapper--accent .templates-2__header:before {
		bottom: -28px !important
	}

	.doc-content.doc-content--gb .templates-2__wrapper--to-note .templates-2__header:before {
		bottom: -32px !important
	}

	.doc-content.doc-content--gb .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -34px !important
	}

	.doc-content.doc-content--gb .templates-2__wrapper--sample .templates-2__header:before {
		bottom: -32px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--accent .templates-2__header:before,
	.doc-content.doc-content--op .templates-2__wrapper--example .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--advice .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--info .templates-2__body:before {
		bottom: -35px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--question .templates-2__header:before {
		bottom: -26px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--case .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--info .templates-2__header:before {
		bottom: -36px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--summarize .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--info .templates-2__body:before {
		bottom: -36px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--to-note .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--accent .templates-2__header:before,
	.doc-content.doc-content--ek .templates-2__wrapper--case .templates-2__header:before {
		bottom: -33px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--advice .templates-2__header:before,
	.doc-content.doc-content--dz .templates-2__wrapper--example .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--info .templates-2__body:before {
		bottom: -35px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--argument .templates-2__header:before {
		bottom: -30px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -31px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--advice .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--question .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -28px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--jurisprudence .templates-2__header:before {
		bottom: -30px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--definition .templates-2__header:before {
		bottom: -26px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--sample .templates-2__header:before {
		bottom: -29px !important
	}
}

@media(max-width:767.98px) {
	.doc-content .templates-2__global-wrapper {
		padding-left: 24px;
		padding-right: 24px
	}

	.doc-content .templates-2__header {
		max-width: none;
		min-height: 90px
	}

	.doc-content .templates-2__header:before {
		background-repeat: no-repeat;
		background-size: contain;
		bottom: -27px !important;
		height: 64px;
		min-height: 64px;
		min-width: 64px;
		width: 64px
	}

	.doc-content .templates-2__body-toggle-icon {
		right: 20px
	}

	.doc-content .templates-2__wrapper--info .templates-2__body:before {
		background-repeat: no-repeat;
		background-size: contain;
		height: 64px;
		min-height: 64px;
		min-width: 64px;
		width: 64px
	}

	.doc-content.doc-content--gb .templates-2__wrapper--accent .templates-2__header:before {
		bottom: -28px !important
	}

	.doc-content.doc-content--gb .templates-2__wrapper--to-note .templates-2__header:before {
		bottom: -32px !important
	}

	.doc-content.doc-content--gb .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -34px !important
	}

	.doc-content.doc-content--gb .templates-2__wrapper--sample .templates-2__header:before {
		bottom: -32px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--accent .templates-2__header:before,
	.doc-content.doc-content--op .templates-2__wrapper--example .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--advice .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--info .templates-2__body:before {
		bottom: -35px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--question .templates-2__header:before {
		bottom: -26px !important
	}

	.doc-content.doc-content--op .templates-2__wrapper--case .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--info .templates-2__header:before {
		bottom: -36px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--summarize .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--info .templates-2__body:before {
		bottom: -36px !important
	}

	.doc-content.doc-content--ek .templates-2__wrapper--to-note .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--accent .templates-2__header:before,
	.doc-content.doc-content--ek .templates-2__wrapper--case .templates-2__header:before {
		bottom: -33px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--advice .templates-2__header:before,
	.doc-content.doc-content--dz .templates-2__wrapper--example .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--info .templates-2__body:before {
		bottom: -35px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--argument .templates-2__header:before {
		bottom: -30px !important
	}

	.doc-content.doc-content--dz .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -31px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--advice .templates-2__header:before {
		bottom: -29px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--question .templates-2__header:before {
		bottom: -25px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--quote .templates-2__header:before {
		bottom: -28px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--jurisprudence .templates-2__header:before {
		bottom: -30px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--definition .templates-2__header:before {
		bottom: -26px !important
	}

	.doc-content.doc-content--med .templates-2__wrapper--sample .templates-2__header:before {
		bottom: -29px !important
	}
}
