/* ФЗ-152 Privacy Policy page styles — remplata.ru */
:root{
  --pd-primary:#003D7D;
  --pd-accent:#2578CF;
  --pd-dark:#001A35;
  --pd-text:#54595F;
  --pd-muted:#7A7A7A;
  --pd-border:#e5e7eb;
  --pd-bg:#f8fafc;
}
.pd-policy{max-width:880px;margin:40px auto 80px;padding:0 24px;color:var(--pd-text);font-family:'MuseoSansCyrl100',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65}
.pd-policy h1{color:var(--pd-dark);font-size:32px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}
.pd-policy .pd-meta{color:var(--pd-muted);font-size:14px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--pd-border)}
.pd-policy h2{color:var(--pd-primary);font-size:22px;font-weight:600;margin:36px 0 14px;letter-spacing:-.005em}
.pd-policy h3{color:var(--pd-dark);font-size:18px;font-weight:600;margin:24px 0 10px}
.pd-policy p{margin:0 0 14px}
.pd-policy ul,.pd-policy ol{margin:0 0 16px;padding-left:24px}
.pd-policy li{margin-bottom:6px}
.pd-policy a{color:var(--pd-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}
.pd-policy a:hover{border-bottom-color:var(--pd-accent)}
.pd-policy .pd-toc{background:var(--pd-bg);border-left:3px solid var(--pd-accent);padding:18px 22px;border-radius:6px;margin:0 0 32px}
.pd-policy .pd-toc strong{color:var(--pd-dark);display:block;margin-bottom:8px;font-size:15px;text-transform:uppercase;letter-spacing:.04em}
.pd-policy .pd-toc ol{margin:0;padding-left:20px;font-size:15px}
.pd-policy .pd-toc li{margin-bottom:4px}
.pd-policy .pd-contact{background:var(--pd-bg);padding:20px 24px;border-radius:8px;margin-top:32px;border:1px solid var(--pd-border)}
.pd-policy .pd-contact strong{color:var(--pd-dark)}
.pd-policy .pd-contact p{margin:4px 0;font-size:15px}
.pd-policy table{width:100%;border-collapse:collapse;margin:14px 0 22px;font-size:14px}
.pd-policy th,.pd-policy td{text-align:left;padding:10px 14px;border:1px solid var(--pd-border);vertical-align:top}
.pd-policy th{background:var(--pd-bg);color:var(--pd-dark);font-weight:600}
@media(max-width:640px){.pd-policy{margin:24px auto 56px;padding:0 18px;font-size:15px}.pd-policy h1{font-size:26px}.pd-policy h2{font-size:19px}}
/* footer-legal styles moved to pd-global.css (loads everywhere) */
