/* Shared by the three document pages and their visual editors only. */
.pg-document-content {max-width:940px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.85;overflow-wrap:anywhere;color:#19241e}
.pg-document-content p {margin:0 0 18px}
.pg-document-content h2 {margin:34px 0 15px;font:29px/1.25 Georgia,'Times New Roman',serif;color:#19241e}
.pg-document-content h3 {margin:24px 0 12px;font-size:18px;line-height:1.4;font-weight:500}
.pg-document-content ul,.pg-document-content ol {padding-left:23px;margin:0 0 24px}
.pg-document-content li {padding-left:3px;margin-bottom:12px}
.pg-document-content .pg-doc-lead {font-size:17px;line-height:1.75;padding:22px 25px;background:#e5ede2;margin-bottom:28px}
.pg-document-content .pg-doc-table-wrap,.pg-document-content .wp-block-table {max-width:100%;overflow-x:auto;margin:20px 0 28px}
.pg-document-content table {width:100%;min-width:0;border-collapse:collapse;margin:20px 0 28px;background:#fff;border:1px solid #d4dfcf;font-size:inherit;line-height:1.65}
.pg-document-content .pg-doc-table-wrap table,.pg-document-content .wp-block-table table {margin:0}
.pg-document-content table th,.pg-document-content table td {text-align:left;vertical-align:top;padding:13px 16px;border:0;border-bottom:1px solid #dce5d8;white-space:normal;overflow-wrap:anywhere;background:#fff;color:#19241e}
.pg-document-content table thead tr > *,
.pg-document-content table:not(:has(thead tr)) > tbody > tr:first-child > *,
.pg-document-content table > tr:first-child > * {background:#e5ede2;font-weight:500}
.pg-document-content table caption {text-align:left;padding:14px 16px;background:#f5f8f3;font-size:13px}
.pg-document-content table tbody tr:last-child > * {border-bottom:0}
/* Point 11 of the offer: the original label/value layout, also editable as a table. */
.pg-document-content-offer .pg-doc-requisites {margin:20px 0}
.pg-document-content-offer dl.pg-doc-requisites > div {display:grid;grid-template-columns:minmax(160px,1fr) 1.4fr;gap:20px;padding:14px 0;border-bottom:1px solid #dce5d8}
.pg-document-content-offer .pg-doc-requisites dt {font-weight:500}
.pg-document-content-offer .pg-doc-requisites dd {margin:0}
.pg-document-content-offer .wp-block-table.pg-doc-requisites {overflow:visible;border:0}
.pg-document-content-offer .wp-block-table.pg-doc-requisites table {table-layout:fixed;border:0;line-height:1.85}
.pg-document-content-offer .wp-block-table.pg-doc-requisites table tr > * {box-sizing:border-box;padding:14px 0;border:0;border-bottom:1px solid #dce5d8;background:transparent;font-weight:400}
.pg-document-content-offer .wp-block-table.pg-doc-requisites table tr > :first-child {width:calc(41.6667% + 11.6667px);padding-right:20px;font-weight:500}
.pg-document-content a:is([href*="//vk.com/"],[href*="//vk.ru/"],[href*="//www.vk.com/"],[href*="//www.vk.ru/"]),
.pg-document-content a:is([href*="//vk.com/"],[href*="//vk.ru/"],[href*="//www.vk.com/"],[href*="//www.vk.ru/"]) * {color:#0077ff!important}
.pg-document-content a:is([href*="//vk.com/"],[href*="//vk.ru/"],[href*="//www.vk.com/"],[href*="//www.vk.ru/"]) {text-decoration:underline;text-underline-offset:2px}
.pg-document-content-cookie {max-width:800px;font-size:18px;line-height:1.6;color:#111}
.pg-document-content-cookie h2 {margin:38px 0 20px;font:38px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.015em;color:#111}
.pg-document-content-cookie .pg-cookie-rules h2 {margin-top:0}
.pg-document-content-cookie p + p {margin-top:26px}
.pg-document-content-cookie ul {margin:0 0 26px;padding-left:28px}
.pg-document-content-cookie li {padding-left:0;margin-bottom:0}
.pg-document-content-cookie li + li {margin-top:20px}
@media(max-width:760px) {
 .pg-document-content {font-size:13px}
 .pg-document-content h2 {font-size:25px}
 .pg-document-content .pg-doc-lead {font-size:15px;padding:18px}
 .pg-document-content-cookie {font-size:16px}
 .pg-document-content-cookie h2 {font-size:27px}
 .pg-document-content table th,.pg-document-content table td {padding:10px 12px}
 .pg-document-content-offer dl.pg-doc-requisites > div {grid-template-columns:1fr;gap:5px}
 .pg-document-content-offer .wp-block-table.pg-doc-requisites table,
 .pg-document-content-offer .wp-block-table.pg-doc-requisites tbody {display:block;width:100%}
 .pg-document-content-offer .wp-block-table.pg-doc-requisites tr {display:grid;grid-template-columns:1fr;gap:5px;padding:14px 0;border-bottom:1px solid #dce5d8}
 .pg-document-content-offer .wp-block-table.pg-doc-requisites table tr > * {display:block;width:100%;padding:0;border:0}
 .pg-document-content-offer .wp-block-table.pg-doc-requisites table tr > :first-child {width:100%;padding-right:0}
}
