/* Danish launch review: align utility pages with the established storefront. */
.dk-footer-bottom{font-size:14px;align-items:center}
.dk-footer-bottom .dk-copyright a{font-size:14px;padding:0;display:inline;color:inherit}
.dk-purchase-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid #dfe4eb;margin-top:22px;padding-top:20px}
.dk-purchase-help a{font-size:14px;line-height:1.5;text-decoration:none;color:#11172d;min-width:0;padding:3px 0}
.dk-purchase-help strong,.dk-purchase-help span{display:block}
.dk-purchase-help strong{font-weight:600;margin-bottom:4px}
.dk-purchase-help span{color:#536073}
.dk-purchase-help a:hover strong{text-decoration:underline;text-underline-offset:3px}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#f5f7fa;color:#26344b;border-color:#536073;border-radius:6px}
.woocommerce #payment ul.payment_methods li label{font-size:14px;line-height:1.6}
.woocommerce #payment .payment_box{border-radius:6px}
.woocommerce #payment #place_order,.woocommerce-account .woocommerce button.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#11172d;color:#fff;font-size:15px;font-weight:600;border-radius:6px;min-height:48px;box-shadow:none}
.woocommerce #payment #place_order:hover,.woocommerce-account .woocommerce button.button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#28334d}
.woocommerce .woocommerce-privacy-policy-text,.woocommerce .woocommerce-terms-and-conditions-wrapper{font-size:14px;line-height:1.7}
.woocommerce form .form-row label{font-size:14px;font-weight:500}
.woocommerce .woocommerce-privacy-policy-link,.woocommerce .woocommerce-terms-and-conditions-link{color:#26344b;text-underline-offset:3px}
.ro-contact-layout :is(input,textarea){scroll-margin-top:24px}
@media(max-width:600px){
 .woocommerce form .form-row :is(input.input-text,textarea,select),.ro-contact-layout :is(input,textarea){font-size:16px}
 .dk-purchase-help{grid-template-columns:1fr;gap:0}
 .dk-purchase-help a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;padding:10px 0}
 .dk-purchase-help a+a{border-top:1px solid #edf1f5}
 .dk-purchase-help strong{margin:0}
}
@media(max-width:360px){.dk-header-inner{padding-inline:10px;gap:4px}.dk-logo,.dk-logo img{width:100px}}
