/* Оферта и политика ПД: простая типографика в цветах лендинга, без шрифтов с
   Google — документ должен открываться быстро и печататься без сюрпризов. */
*{box-sizing:border-box}
body{margin:0;background:#FEFBF7;color:#2A2140;
     font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
a{color:#6A55E8}
.lg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
        max-width:880px;margin:0 auto;padding:22px 20px}
.lg-logo{font-weight:800;font-size:20px;color:#2E1A52;text-decoration:none}
.lg-top nav{display:flex;gap:18px;font-size:15px}
.lg-top nav a{text-decoration:none;color:#5B5270}
.lg-top nav a[aria-current]{color:#2E1A52;font-weight:600}
.lg{max-width:880px;margin:0 auto;padding:10px 20px 60px}
.lg h1{font-size:clamp(24px,3.4vw,34px);line-height:1.25;margin:10px 0 6px;color:#2E1A52}
.lg h2{font-size:20px;margin:36px 0 10px;color:#2E1A52}
.lg p,.lg li{margin:0 0 10px}
.lg ul{padding-left:22px}
.lg-date{color:#8A8199;font-size:14px;margin-bottom:26px!important}
.lg-t{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:14.5px}
.lg-t th,.lg-t td{border:1px solid #E6DFF3;padding:9px 11px;vertical-align:top;text-align:left}
.lg-t th{background:#F3EFFC}
.lg-req{background:#F6F2FD;border-radius:14px;padding:18px 20px}
.lg-req p{margin:0 0 6px}
.lg-foot{border-top:1px solid #EAE3F4;text-align:center;padding:22px 20px 34px;
         font-size:14px;color:#8A8199}
@media (max-width:640px){
  .lg-t,.lg-t tbody,.lg-t tr,.lg-t td{display:block;width:100%}
  .lg-t thead{display:none}
  .lg-t tr{border:1px solid #E6DFF3;border-radius:10px;margin-bottom:10px;padding:4px 0}
  .lg-t td{border:0;padding:5px 12px}
  .lg-t td:first-child{font-weight:600}
}
@media print{.lg-top nav,.lg-foot{display:none}body{background:#fff}}
