.drp-commerce-policy { background: #f7f4ef; color: #1c1a18; padding: clamp(52px, 7vw, 110px) 24px; }
.commerce-policy-wrap { margin: 0 auto; max-width: 980px; }
.commerce-policy-wrap > h1 { font: 400 clamp(44px, 6vw, 80px)/1 'Cormorant Garamond', serif; margin: 0 0 55px; }
.commerce-policy-body { font: 300 15px/1.8 'Jost', sans-serif; overflow-wrap: anywhere; }
.commerce-policy-body h2 { font: 400 clamp(29px, 3.7vw, 43px)/1.12 'Cormorant Garamond', serif; margin: 48px 0 16px; }
.commerce-policy-body h3 { font: 400 27px/1.15 'Cormorant Garamond', serif; margin: 34px 0 12px; }
.commerce-policy-body p { margin: 0 0 20px; }
.commerce-policy-body ul, .commerce-policy-body ol { padding-left: 22px; }
.commerce-policy-body li { margin-bottom: 9px; }
.commerce-policy-body a { color: #a77d3d; text-underline-offset: 3px; }
.commerce-policy-body table { display: block; max-width: 100%; overflow-x: auto; }
@media (max-width: 390px) { .drp-commerce-policy { padding-inline: 18px; } }
