.terms-consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0;padding:12px 14px;border:1px solid #e3ecef;border-radius:12px;background:#f8fbfc;font-size:13px;line-height:1.8;color:#435963}.terms-consent input{width:17px;height:17px;accent-color:#0aa879;margin-top:3px;flex:0 0 auto}.terms-consent a{color:#078e6d;font-weight:700;text-decoration:underline}.terms-consent a:hover{text-decoration:none}