/* Страницы документов: политика, согласие, соглашение, декларация */
.doc-hdr{border-bottom:1px solid var(--grey);background:var(--paper);}
.doc-hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;}
.doc-hdr img{width:150px;height:auto;}
.doc-hdr a.back{font-size:14px;color:var(--blue);text-decoration:none;font-weight:600;white-space:nowrap;}
.doc-hdr a.back:hover{text-decoration:underline;}
.doc{max-width:820px;margin:0 auto;padding:clamp(40px,6vw,72px) var(--gut) clamp(60px,8vw,100px);}
.doc .kicker{margin-bottom:14px;}
.doc h1{font-family:"Lora",Georgia,serif;font-weight:600;font-size:clamp(28px,4vw,42px);line-height:1.12;
  letter-spacing:-.015em;margin:0 0 10px;}
.doc .meta{font-size:14px;color:var(--muted);margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid var(--grey);}
.doc h2{font-family:"Lora",Georgia,serif;font-weight:600;font-size:clamp(21px,2.4vw,26px);line-height:1.2;margin:38px 0 12px;}
.doc h3{font-size:17px;font-weight:600;margin:26px 0 8px;}
.doc p,.doc li{font-size:16.5px;line-height:1.6;color:#2b3442;}
.doc p{margin:0 0 12px;}
.doc ul,.doc ol{margin:0 0 14px;padding-left:22px;}
.doc ul{list-style:disc;} .doc ol{list-style:decimal;}
.doc li{margin-bottom:6px;}
.doc li::marker{color:var(--blue);}
.doc table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:15px;}
.doc th,.doc td{text-align:left;vertical-align:top;padding:9px 10px 9px 0;border-bottom:1px solid var(--grey);}
.doc th{color:var(--blue);font-weight:600;}
.doc .box{background:var(--blue-soft);border-left:4px solid var(--blue);padding:16px 20px;border-radius:0 var(--r) var(--r) 0;margin:20px 0;}
.doc .box p{margin:0;}
.doc a{color:var(--blue);}
.doc .toc{background:var(--white);border:1px solid var(--grey);border-radius:var(--r);padding:18px 22px;margin:0 0 28px;}
.doc .toc p{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;}
.doc .toc ol{margin:0;padding-left:20px;}
.doc .toc li{margin-bottom:4px;font-size:15px;}
.doc .toc a{text-decoration:none;} .doc .toc a:hover{text-decoration:underline;}
.doc-ftr{border-top:1px solid var(--grey);padding:26px var(--gut);font-size:14px;color:var(--muted);text-align:center;}
.doc-ftr a{color:var(--muted);}
.doc blockquote{margin:14px 0;padding:0 0 0 18px;border-left:3px solid var(--blue-line);color:#374151;font-style:normal;}
