/* v27 – Refund Policy mobile Figma, scoped exclusively to Refund Policy.
   Keeps the correct policy title and copy even when the supplied reference is mislabelled. */
body.page-cancellation-refund-policy .legal-hero-layer .image-crop > picture.refund-figma-mobile-picture {position:absolute;inset:0;display:block;width:100%;height:100%;}
body.page-cancellation-refund-policy .legal-hero-layer .refund-figma-mobile-picture > img {width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover!important;}
@media(max-width:900px) {
  body.page-cancellation-refund-policy .legal-hero .hero-inner {min-height:241px!important;}
  body.page-cancellation-refund-policy .legal-hero-layer .refund-figma-mobile-picture > img {object-position:center 19%!important;}
  body.page-cancellation-refund-policy .legal-hero::before {background:rgba(12,16,22,.38)!important;}
  body.page-cancellation-refund-policy .legal-hero {height:241px!important;min-height:241px!important;}
  body.page-cancellation-refund-policy .legal-hero-layer .refund-figma-mobile-picture > img {transform:translateX(12%) scale(1.7)!important;transform-origin:50% 35%!important;}
  body.page-cancellation-refund-policy .policy-copy {padding:20px 0 24px!important;}
  body.page-cancellation-refund-policy .policy-copy>.container {width:calc(100% - 40px)!important;max-width:800px;}
  body.page-cancellation-refund-policy .policy-copy .content-stack {gap:11px!important;}
  body.page-cancellation-refund-policy .policy-copy .content-stack>.content-stack {gap:4px!important;}
  body.page-cancellation-refund-policy .policy-copy h2 {font-size:12px!important;line-height:1.25!important;margin:0!important;}
  body.page-cancellation-refund-policy .policy-copy .design-text:not(h1,h2,h3) {font-size:5.8px!important;line-height:1.3!important;}
  body.page-cancellation-refund-policy .legal-cta {min-height:344px!important;}
}
@media(min-width:901px){
  body.page-cancellation-refund-policy .legal-hero-layer .refund-figma-mobile-picture > img {object-position:center 45%!important;}
  body.page-cancellation-refund-policy .policy-copy {background:#fff!important;}
}

/* Use non-mask assets for the Refund page CTA and footer to avoid mask failures. */
body.page-cancellation-refund-policy .refund-footer-logo{display:block;width:220px;height:auto;max-width:100%;}
body.page-cancellation-refund-policy .refund-whatsapp-icon{display:block;width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1);}
@media(max-width:900px){
 body.page-cancellation-refund-policy .legal-cta h2{font-size:22px!important;max-width:100%!important;white-space:normal;line-height:1.26!important;}
 body.page-cancellation-refund-policy .refund-footer-logo{width:252px!important;}
}
