body.cms-page-view:is(.cms-payment-methods,.cms-delivery,.cms-returns,.cms-terms-conditions,.cms-privacy-policy-cookie-restriction-mode){--policy-red:#d52a34;--policy-link:#cc2d2d;--policy-green:#5b8c2a;--policy-text:#111111;--policy-heading:#111827;--policy-border:#e8e8e8;--policy-bg:#f7f8fa;& .wrapper{background:#fff}& .std{margin-bottom:64px;color:var(--policy-text);font-size:16px;line-height:1.65}& .page-title h1,& .std h1{width:100%;max-width:100%;margin:0 0 2.5rem;padding:.8rem 0 1.5rem;font-size:32px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;border-bottom:3px solid var(--policy-red)}& .std h2{margin:36px 0 14px;font-family:Inter,'DM Sans',sans-serif;font-size:24px;font-weight:600;line-height:28px;letter-spacing:0;text-transform:none;color:var(--policy-heading)}& .std h1+h2,& .std>h2:first-child{margin-top:0}& .std h3{margin:24px 0 10px;font-size:18px;font-weight:600;line-height:1.4;text-transform:none;color:var(--policy-heading)}& .std p{margin:0 0 1em;font-size:16px;font-style:normal;line-height:1.65;color:var(--policy-text)}& .std strong{color:var(--policy-text)}& .std a{color:var(--policy-link);text-decoration:none;overflow-wrap:anywhere}& .std a:hover{text-decoration:underline}& .std ul{display:grid;gap:8px;margin:0 0 1.25em;padding:0;list-style:none}& .std ul>li{position:relative;margin:0;padding-left:26px;font-size:16px;line-height:1.65;color:var(--policy-text);list-style:none}& .std ul>li::before{content:"";position:absolute;top:.62em;left:6px;width:8px;height:8px;border-radius:50%;background:var(--policy-green)}& .std ol{margin:0 0 1.25em;padding-left:1.6em;list-style:decimal}& .std ol>li{margin:0 0 8px;padding-left:4px;font-size:16px;line-height:1.65;color:var(--policy-text);list-style:decimal}& .std ol>li::marker{font-weight:600;color:var(--policy-green)}& .std li>p{margin:0}& .std li>p+p{margin-top:.5em}& .std table{width:100%;margin:0 0 1.5em;border-collapse:separate;border-spacing:0;border:1px solid var(--policy-border);border-radius:12px;overflow:hidden;font-size:15px}& .std th,& .std td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--policy-border)}& .std tr:last-child>td{border-bottom:0}& .std thead th,& .std tr:first-child>th{background:var(--policy-bg);font-weight:600;color:var(--policy-heading)}@media (max-width:767px){& .page-title h1,& .std h1{margin-bottom:1.5rem;padding:.5rem 0 1rem;font-size:26px}& .std h2{margin-top:28px;font-size:20px;line-height:26px}& .std table{display:block;overflow-x:auto}}}