.dl-customer-policy{max-width:900px;margin:0 auto 64px;padding:16px 24px 32px;color:#24364a;line-height:1.85}
.dl-customer-policy section{margin:0 0 28px}.dl-customer-policy h2{font-size:clamp(20px,2.4vw,26px);font-weight:500;margin:0 0 10px;color:#183b60}.dl-customer-policy p{margin:0 0 12px}.dl-customer-policy a{color:#2f5d9a;text-underline-offset:4px}
html[lang^="ar"] .dl-customer-policy{text-align:right}
.dl-contact-page{max-width:1050px;margin:0 auto 64px;padding:16px 24px 32px;color:#3b3935;line-height:1.75;text-align:start}
.dl-contact-intro{max-width:670px;margin-bottom:30px}.dl-contact-eyebrow{font-size:12px;letter-spacing:.08em;color:#72695c;margin:0 0 12px}.dl-contact-intro h2{font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.2;margin:0 0 16px;color:#302e2a}.dl-contact-page p{margin:0 0 16px}
.dl-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.dl-contact-card{background:#faf8f4;border:1px solid #e8e1d6;border-radius:16px;padding:28px;min-width:0}.dl-contact-card h3{font-size:21px;font-weight:500;margin:0 0 14px}.dl-contact-page a{color:#514735;text-underline-offset:5px}.dl-contact-email{display:inline-block;direction:ltr;overflow-wrap:anywhere;font-size:17px}.dl-contact-page .dl-contact-note{font-size:14px;color:#706a60;margin:20px 0 0}.dl-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
@media(max-width:600px){.dl-contact-page{padding:8px 20px 24px;margin-bottom:36px}.dl-contact-grid{grid-template-columns:1fr}.dl-contact-card{padding:22px}}
@media(max-width:600px){.dl-customer-policy{padding:8px 20px 24px;margin-bottom:36px}}
/* Shared presentation for every customer policy; policy wording stays in WordPress. */
.dl-policy-page{max-width:1050px;margin:0 auto 64px;padding:16px 24px 32px;color:#3b3935;line-height:1.85;text-align:start}
.dl-policy-surface{background:#faf8f4;border:1px solid #e8e1d6;border-radius:16px;padding:clamp(24px,4vw,44px);overflow-wrap:anywhere}
.dl-policy-surface h1,.dl-policy-surface h2,.dl-policy-surface h3,.dl-policy-surface h4{color:#302e2a;font-weight:500;line-height:1.3;margin:28px 0 14px}.dl-policy-surface h2{font-size:clamp(22px,2.8vw,28px)}.dl-policy-surface h3{font-size:21px}.dl-policy-surface p{margin:0 0 18px}.dl-policy-surface a{color:#514735;text-underline-offset:5px}.dl-policy-surface ul,.dl-policy-surface ol{padding-inline-start:24px;margin:0 0 20px}.dl-policy-surface li{margin-bottom:8px}.dl-policy-surface>:first-child{margin-top:0}.dl-policy-surface .dl-customer-policy{max-width:none;margin:0;padding:0;color:inherit;line-height:inherit}.dl-policy-surface .dl-customer-policy h2{color:#302e2a}.dl-policy-surface .dl-customer-policy a{color:#514735}.dl-policy-surface table{max-width:100%}.dl-policy-surface .wp-block-table{overflow-x:auto}
@media(max-width:600px){.dl-policy-page{padding:8px 20px 24px;margin-bottom:36px}.dl-policy-surface{padding:22px}}

/* v253: right-to-left order tracking uses the same dot and connector column. */
html:is([dir=rtl],[lang^=ar]) .woocommerce-customer-details:before{content:"تفاصيل التوصيل"!important;left:auto!important;right:0!important;text-align:right!important}
html:is([dir=rtl],[lang^=ar]) .dliners-customer-journey{direction:rtl;text-align:right}
html:is([dir=rtl],[lang^=ar]) .dliners-customer-journey :is(h2,strong,span){letter-spacing:normal!important;word-break:normal;overflow-wrap:normal}
html:is([dir=rtl],[lang^=ar]) .dliners-customer-step:before{left:auto;right:-50%}
@media(max-width:700px){
 html:is([dir=rtl],[lang^=ar]) .dliners-customer-steps{margin-left:0!important;margin-right:5px!important}
 html:is([dir=rtl],[lang^=ar]) .dliners-customer-step{text-align:right!important;direction:rtl}
 html:is([dir=rtl],[lang^=ar]) .dliners-customer-step:before{left:auto!important;right:16px!important}
 html:is([dir=rtl],[lang^=ar]) .dliners-step-dot{grid-column:1!important}
 html:is([dir=rtl],[lang^=ar]) .dliners-customer-step :is(strong,small){grid-column:2!important;text-align:right!important}
}

/* Arabic billing and delivery headings follow their address direction. */
html:is([dir=rtl],[lang^=ar]) .woocommerce-customer-details :is(.woocommerce-column,.woocommerce-column__title,address){direction:rtl!important;text-align:right!important}

.dl-contact-card .dl-public-contact-detail{margin-top:24px;padding-top:20px;border-top:1px solid #e8e1d6}.dl-public-contact-detail address{font-style:normal;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.dl-public-contact-detail a{display:inline-block;font-size:17px}.dl-public-contact-detail h3{margin-bottom:8px}
