.a74-cart-buyer-note{font-size:13px;line-height:1.6;color:#655e64;margin:14px 0 0}
.a74-commerce .a74-buyer-switch{border:0;padding:0;margin:0;min-width:0}
.a74-commerce .a74-buyer-switch legend{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0 0 20px;padding:0;color:#29252a}
.a74-buyer-options{display:flex;gap:12px;flex-wrap:wrap}
.a74-buyer-options label{display:flex;align-items:center;gap:10px;padding:12px 18px;min-height:48px;cursor:pointer;border:1px solid #9c9298;color:#29252a;background:#fff;font-size:15px;line-height:1.5}
.a74-buyer-options label:has(input:checked){border-color:#791435;background:#f5edf0}
.a74-buyer-options input[type=radio]{accent-color:#791435;width:18px;height:18px;margin:0;flex:none}
.a74-buyer-options input:focus-visible{outline:2px solid #176379;outline-offset:4px}
.a74-business-fields{margin-top:24px}
.a74-business-fields[hidden]{display:none!important}
.a74-business-fields .description{display:block;font-size:12px;line-height:1.5;margin-top:6px;color:#655e64}
@media(max-width:599px){.a74-commerce .a74-buyer-switch legend{font-size:23px}.a74-buyer-options{gap:10px}.a74-buyer-options label{padding:11px 14px;font-size:14px}}

/* Matching, vertically centred hints in all three checkout fields. */
.a74-commerce form.checkout :is(#billing_inn,#a74-cdek-city,#order_comments)::placeholder{font-size:13px;line-height:20px;color:#655e64;opacity:1}
.a74-commerce .woocommerce form.checkout :is(#billing_inn,#a74-cdek-city,#order_comments){box-sizing:border-box;min-height:48px;height:48px;line-height:20px;padding:14px}
.a74-commerce .woocommerce form.checkout #order_comments{resize:vertical;min-height:48px}
.a74-company-lookup-status{font-size:13px;line-height:1.6;color:#655e64;margin:8px 0 0}
.a74-company-lookup-status[hidden]{display:none}

.a74-commerce .woocommerce form.checkout #order_comments{overflow:hidden;resize:none;padding-block:13px}
