/* Юридические страницы и общий подвал документов (bescontaktno.ru) */
.lg-hero{position:relative;padding:165px 0 40px;background:linear-gradient(180deg,#eaf0ff 0%,#f7f9ff 70%,#fff 100%);overflow:hidden}
.lg-hero:before{content:"";position:absolute;left:-160px;top:20px;width:460px;height:460px;border-radius:50%;background:#6790ff;opacity:.08;pointer-events:none}
.lg-hero .container{position:relative;z-index:1;max-width:900px}
.lg-bc{display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:18px;font-size:14px;line-height:1.4;color:#6b6f7b}
.lg-bc a{color:#3c6df0;text-decoration:none}
.lg-bc a:hover{text-decoration:underline}
.lg-bc b{font-weight:500;color:#2c2c2c}
.lg-title{margin-bottom:14px;color:#2c2c2c;font-size:40px;font-weight:800;line-height:1.15}
.lg-lead{max-width:680px;color:#2c2c2c;font-size:17px;line-height:1.55}
.lg-body{padding:10px 0 70px}
.lg-body .container{max-width:900px}
.lg-docs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
.lg-docs a{padding:9px 16px;border-radius:30px;border:1px solid #cfdcff;background:#fff;color:#3c6df0;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s}
.lg-docs a:hover{background:#eaf0ff;border-color:#6790ff}
.lg-docs a.is-current{background:#6790ff;border-color:#3c6df0;color:#fff}
.lg-doc{color:#2c2c2c;font-size:16px;line-height:1.7}
.lg-doc h2{text-align:left;margin:34px 0 14px;padding-top:6px;color:#2c2c2c;font-size:23px;font-weight:800;line-height:1.3;scroll-margin-top:20px}
.lg-doc h2:first-child{margin-top:0}
.lg-doc p{margin:0 0 12px}
.lg-doc ul,.lg-doc ol{margin:0 0 14px;padding-left:24px}
.lg-doc ul{list-style:disc}
.lg-doc ol{list-style:decimal}
.lg-doc li{margin-bottom:8px;padding-left:4px;list-style:inherit}
.lg-doc p,.lg-doc li{text-align:left}
.lg-doc a{color:#3c6df0;text-decoration:underline;text-underline-offset:2px}
.lg-doc a:hover{text-decoration:none}
.lg-tablewrap{margin:0 0 16px;overflow-x:auto}
.lg-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.lg-table th,.lg-table td{padding:12px 14px;border:1px solid #dbe5ff;text-align:left;vertical-align:top}
.lg-table th{width:34%;background:#f3f6ff;font-weight:700}
.lg-back{margin-top:34px;font-size:15px}
.lg-back a{color:#3c6df0;font-weight:600;text-decoration:none}
.lg-back a:hover{text-decoration:underline}
/* подвал */
.lg-foot{padding:40px 0 30px;background:#003e95;color:#fff}
.lg-foot a{color:#fff;font-size:14px;text-decoration:none}
.lg-foot a:hover{text-decoration:underline}
.lg-foot__nav,.lg-foot__docs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-bottom:18px}
.lg-foot__docs{padding-top:18px;border-top:1px solid rgba(255,255,255,.35)}
.lg-foot__docs a{font-size:13px;opacity:.9}
.lg-foot__contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin-bottom:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.35);font-weight:700}
.lg-foot__contacts a{font-size:15px;font-weight:700}
.lg-foot__copy{text-align:center;font-size:12px;line-height:1.5;opacity:.75}
/* уведомление о cookie */
.ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:none;justify-content:center;pointer-events:none}
.ck.is-open{display:flex}
.ck__box{pointer-events:auto;display:flex;align-items:center;gap:18px;max-width:760px;padding:16px 20px;border-radius:12px;background:#fff;border:1px solid #cfdcff;box-shadow:0 12px 36px rgba(0,30,90,.22);color:#2c2c2c;font-size:14px;line-height:1.5}
.ck__box a{color:#3c6df0;text-decoration:underline}
.ck__btn{flex:none;padding:11px 24px;border-radius:5px;border:1px solid #3c6df0;background:#6790ff;color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}
.ck__btn:hover{background:#3c6df0}
@media (max-width:900px){
  .lg-hero{padding:128px 0 26px}
  .lg-title{font-size:31px}
}
@media (max-width:560px){
  .lg-title{font-size:26px}
  .lg-lead{font-size:16px}
  .lg-doc h2{font-size:20px}
  .lg-table th,.lg-table td{display:block;width:100%}
  .lg-table th{border-bottom:0;padding-bottom:4px}
  .lg-table td{border-top:0;padding-top:4px}
  .ck__box{flex-direction:column;align-items:stretch;gap:12px;text-align:left}
  .ck__btn{width:100%}
}
