.redesign:lang(ar){font-family:Vazir,IRANSans,Tahoma,sans-serif}
.redesign:lang(en){font-family:Vazir,Arial,sans-serif}
.rd-source-services{padding:48px 0 66px;border-bottom:2px solid var(--rd-ink)}
.rd-source-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rd-source-services-grid article{background:var(--rd-stock);color:var(--rd-ink);border:1px solid var(--rd-line);padding:24px;min-height:210px}
.rd-source-services-grid article>span{font-size:13px;color:var(--rd-green);font-weight:800}
.rd-source-services-grid h2{font-size:24px;margin:18px 0 12px}
.rd-source-services-grid ul{list-style:none;margin:0;padding:0;color:var(--rd-muted);font-size:14px;line-height:1.9}
.rd-source-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.rd-source-benefits span{border:1px solid var(--rd-line);padding:8px 12px;font-size:13px;font-weight:700}
.rd-product-groups{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}
.rd-product-groups span{background:var(--rd-stock);color:var(--rd-ink);border:1px solid var(--rd-line);padding:12px 18px;font-weight:800}
.rd-retail-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:22px 24px;background:#d9dfc8;color:#1f2a24}html.dark .rd-retail-cta{background:#1d2e24;color:#eef3ee}
.rd-retail-cta p{margin:0;color:var(--rd-ink);font-weight:700}
.rd-source-story{max-width:900px;margin:0 auto;padding:100px 24px;border-bottom:2px solid var(--rd-ink)}
.rd-source-story h2{font-size:clamp(34px,4vw,56px);line-height:1.3;margin:14px 0 22px}
.rd-source-story>p:last-child{font-size:18px;line-height:2;color:var(--rd-muted)}
.rd-retail-link{color:var(--rd-green)!important}
@media(max-width:620px){.rd-source-services{padding:34px 0 44px}.rd-source-services-grid{grid-template-columns:1fr}.rd-source-services-grid article{min-height:0;padding:20px}.rd-source-story{padding:64px 4px}.rd-retail-cta{align-items:stretch;flex-direction:column}}
@media(max-width:620px){.rd-nav{height:auto;min-height:72px;flex-wrap:wrap;padding-block:10px}.rd-nav nav{display:flex;order:4;width:100%;justify-content:space-between;gap:8px;padding:6px 0 10px;font-size:12px}}
