#order_form .km-consent { display:flex; align-items:flex-start; gap:9px; max-width:390px; margin:18px auto; text-align:left; font:14px/1.45 Arial,sans-serif; color:#222; }
#order_form .km-consent input { display:block; appearance:auto; position:static; width:18px; height:18px; min-width:18px; margin:2px 0 0; padding:0; }
#order_form .km-consent a { color:#005596; text-decoration:underline; }
#order_form .km-field-error { color:#a60000; font:14px/1.4 Arial,sans-serif; max-width:390px; margin:5px auto 12px; }
#order_form [aria-invalid="true"] { outline:2px solid #a60000; outline-offset:2px; }
#order_form .km-status { font:14px/1.4 Arial,sans-serif; color:#333; }
#order_form [type="submit"]:disabled { opacity:.55; cursor:wait; }

#offer { scroll-margin-top:90px; padding:20px 12px 8px; text-align:center; }
#offer h2 { font:700 28px/1.2 Arial,sans-serif; color:#222; margin:0 0 16px; }
#offer p { font:16px/1.5 Arial,sans-serif; color:#333; }
#offer .km-offer-price { margin:8px 0; }
#offer .km-offer-price s { color:#777; font-size:23px; margin-right:14px; }
#offer .km-offer-price strong { color:#c32125; font-size:48px; }
#order .order_block { display:block !important; }
#order_form .submit-roulette { white-space:normal; max-width:100%; }
