.zs-refund-policy-surface{background:#FCF9F4}
.zs-refund-policy{max-width:760px;margin:0 auto;padding:32px 0 56px;font-family:var(--zs-body,'Hanken Grotesk','Segoe UI',system-ui,sans-serif);font-size:1rem;line-height:1.65;color:var(--zs-cocoa,#2B2B2B);overflow-wrap:anywhere}
.zs-refund-policy h1{font-family:var(--zs-display,'Bricolage Grotesque','Segoe UI',system-ui,sans-serif);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;color:var(--zs-cocoa,#2B2B2B)}
.zs-refund-policy h2{font-family:var(--zs-display,'Bricolage Grotesque','Segoe UI',system-ui,sans-serif);font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;margin:2rem 0 .6rem;padding-top:1.25rem;border-top:1px solid var(--zs-line,#F1D6D6);color:var(--zs-cocoa,#2B2B2B)}
.zs-refund-policy p{margin:0 0 .9em}
.zs-refund-policy .zs-refund-updated{font-size:.9rem;color:var(--zs-cocoa-2,#575151);margin-bottom:1.25em}
.zs-refund-policy ul{list-style:disc outside;margin:0 0 1em;padding:0 0 0 1.4em}
.zs-refund-policy li{display:list-item;margin:0 0 .35em;padding-left:.15em}
.zs-refund-policy li::marker{color:var(--zs-orange-d,#B23535)}
.zs-refund-policy a{color:var(--zs-orange-d,#B23535);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600}
.zs-refund-policy a:hover{color:var(--zs-red,#A92C2C);text-decoration-thickness:2px}
.zs-refund-policy a:focus-visible{outline:3px solid var(--zs-cocoa,#2B2B2B);outline-offset:2px;border-radius:2px}
@media(max-width:600px){.zs-refund-policy{padding:24px 0 40px}.zs-refund-policy h2{font-size:1.15rem;margin-top:1.6rem}}
