/* ВЕСЕЛИУМ — только дополнительные ссылки и согласия, без изменения дизайна разделов */
.ves-legal-footer-links {display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;margin:10px 0 0;}
.ves-legal-footer-links a {font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px;}
.ves-consent-row a,.cta-privacy a,.ny-consent-row a {color:#641d26;text-decoration:underline;text-underline-offset:2px;}
.ves-consent-row a:hover,.cta-privacy a:hover,.ny-consent-row a:hover {color:#9a5435;}
#orderModal .lead-modal-privacy.ves-consent-marketing {margin-top:9px;}
.cta-form .cta-privacy {display:flex;flex-direction:column;align-items:stretch;gap:7px;}
.cta-form .cta-privacy .custom-checkbox {align-items:flex-start;}
.cta-form .cta-privacy .custom-checkbox input[type="checkbox"] {position:absolute;opacity:0;width:18px;height:18px;display:block;margin:0;}
.cta-form .cta-privacy .custom-checkbox input:focus-visible + .checkmark {outline:2px solid #641d26;outline-offset:3px;}
.cta-form .cta-privacy .custom-checkbox .privacy-text {min-width:0;}
.cta-form .cta-privacy .custom-checkbox.ves-consent-marketing {margin-top:5px;}
.ny-consent-group {grid-column:1/-1;display:flex;flex-direction:column;gap:13px;margin:3px 0 2px;padding:13px 15px;border:1px solid #e4cc9b;border-radius:14px;background:rgba(255,253,248,.78);}
.ny-consent-row {display:flex;align-items:flex-start;gap:11px;color:#6c4745;font-size:13px;line-height:1.55;cursor:pointer;}
.ny-consent-row input[type="checkbox"] {width:18px;height:18px;min-width:18px;margin:2px 0 0;accent-color:#641d26;cursor:pointer;}
.ny-consent-row a {font-weight:750;}
@media(max-width:560px){.ny-consent-group{grid-column:1;padding:11px;}.ves-legal-footer-links{gap:8px 12px;}}
