.order-consents{border:1px solid #bba875;border-radius:12px;padding:1rem;margin:1.5rem 0;color:#173c32;background:#fffdf7;min-width:0}
.order-consents legend{font-weight:700;padding:0 .4rem}
.order-consents label{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;font-size:.95rem;line-height:1.55;cursor:pointer}
.order-consents input[type=checkbox]{appearance:auto;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:3px 0 0;accent-color:#173c32}
.order-consents label span{font-weight:400}
[data-delivery-refresh][hidden],[data-payment-notice][hidden]{display:none!important}
.order-consents a,.delivery-panel a{color:#174f42;text-decoration:underline}
.delivery-panel{background:#fffdf7;color:#173c32;border:1px solid #d5c38e;border-radius:18px;padding:clamp(20px,4vw,42px);max-width:960px;margin:auto;overflow-wrap:anywhere}
.delivery-panel h2,.delivery-panel h3{color:#173c32}
.delivery-panel p{color:#34594d;line-height:1.65}
.delivery-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.delivery-file{padding:20px;border:1px solid #dfd3b0;border-radius:12px;background:white}
.delivery-file button{min-height:44px;white-space:normal;max-width:100%}
.delivery-help{border-top:1px solid #dfd3b0;padding-top:18px;margin-top:24px}
.withdraw-review{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdf7;color:#173c32;padding:1rem;border:1px solid #bba875}
@media(max-width:600px){.delivery-files{grid-template-columns:1fr}.order-consents label{font-size:.9rem}.delivery-panel{padding:20px}}
