
/* ===== Согласие на обработку ПД в формах и cookie-баннер (152-ФЗ) ===== */
.pd-consent{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;line-height:1.45;color:#555;text-align:left;cursor:pointer;border-radius:6px;transition:box-shadow .2s,background .2s}
.pd-consent input.pd-consent__cb{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:#2e7d32;cursor:pointer;position:static;opacity:1;appearance:auto;-webkit-appearance:checkbox}
.pd-consent a{color:inherit;text-decoration:underline}
.pd-consent--error{background:#fff3f0;box-shadow:0 0 0 2px #e53935;padding:4px 6px}
.cookie_consent__text a{color:inherit;text-decoration:underline}
.cookie_consent__actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}
.cookie_consent__btn--ghost{background:transparent!important;color:inherit!important;border:1px solid currentColor!important}
.copyright .legal-links a{color:inherit;text-decoration:underline}
.subscribe-box .pd-consent,footer .pd-consent{color:#d6d6d6}
.subscribe-box .pd-consent a,footer .pd-consent a{color:#fff}
/* ошибка «не отмечено согласие» на тёмном фоне подвала: текст остаётся светлым */
.subscribe-box .pd-consent--error,footer .pd-consent--error{background:rgba(229,57,53,.18);box-shadow:0 0 0 2px #ff5a52;color:#fff}
.subscribe-box .pd-consent--error a,footer .pd-consent--error a{color:#fff}
