.refund-policy{background:var(--ozen-surface-white);color:var(--ozen-text);font-family:var(--ozen-font);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}.refund-policy *,.refund-policy :after,.refund-policy :before{box-sizing:border-box}.refund-policy a{color:inherit;text-underline-offset:4px}.refund-policy a:focus-visible{outline:3px solid var(--ozen-teal-deeper);outline-offset:4px}.refund-policy p{margin:0}.refund-policy h1,.refund-policy h2,.refund-policy h3{margin:0;color:var(--ozen-text);font-family:inherit}.refund-policy-nav{max-width:760px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ozen-border)}.refund-policy-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.refund-policy-brand{font-size:15px;font-weight:700}.refund-policy-help{flex-shrink:0;gap:8px;font-size:14px}.refund-policy-container{max-width:720px;margin:0 auto;padding:28px 20px 48px}.refund-policy-header{margin-bottom:24px}.refund-policy-header .refund-policy-eyebrow{margin-bottom:6px;color:var(--ozen-text-secondary);font-size:14px}.refund-policy-header h1{font-size:clamp(22px,5.7vw,30px);line-height:1.5;letter-spacing:-.04em;font-weight:700}.refund-policy-header>p:last-child{margin-top:12px;font-size:15px;color:var(--ozen-text-secondary)}.refund-policy-cases{display:grid;gap:12px}.refund-policy-case{display:grid;gap:3px;padding:16px;border:1px solid var(--ozen-border);border-radius:12px;background:var(--ozen-surface);text-decoration:none}.refund-policy-case:hover{border-color:var(--ozen-teal-deeper)}.refund-policy-case-label{font-size:14px;color:var(--ozen-text-secondary)}.refund-policy-case strong{font-size:clamp(17px,4.6vw,21px);line-height:1.6;font-weight:700;letter-spacing:-.03em}.refund-policy-case-note{display:flex;justify-content:space-between;gap:8px;font-size:14px;line-height:1.7}.refund-policy-case-note>span{flex-shrink:0;color:var(--ozen-teal-deeper)}.refund-policy-followup{margin-top:24px;padding-left:16px;border-left:3px solid var(--ozen-primary)}.refund-policy-followup h2{font-size:18px;line-height:1.6;margin-bottom:8px}.refund-policy .refund-policy-followup p{color:var(--ozen-text);font-size:15px;letter-spacing:normal}.refund-policy-details{margin-top:40px}.refund-policy .refund-policy-details-title{font-size:22px;margin-bottom:4px}.refund-policy-section{padding:24px 0;border-bottom:1px solid var(--ozen-border);scroll-margin-top:24px}.refund-policy-section h3{font-size:17px;line-height:1.6;margin-bottom:10px}.refund-policy .refund-policy-section p{color:var(--ozen-text);font-size:16px;letter-spacing:normal}.refund-policy-section p+p{margin-top:10px}.refund-policy-payment{margin:16px 0 0;padding:0 0 0 16px;border-left:3px solid var(--ozen-primary)}.refund-policy-payment>div+div{margin-top:12px}.refund-policy-payment dt{font-size:14px;font-weight:700}.refund-policy-payment dd{margin:2px 0 0}.refund-policy-contact{margin-top:32px;padding:24px 20px;border-radius:12px;background:var(--ozen-bg-section);scroll-margin-top:24px}.refund-policy-contact h2{font-size:20px;line-height:1.6;margin-bottom:12px}.refund-policy .refund-policy-contact p{color:var(--ozen-text);font-size:15px;letter-spacing:normal}.refund-policy-contact .refund-policy-contact-button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;margin-top:20px;border-radius:8px;background:var(--ozen-text);color:var(--ozen-surface-white);font-weight:700;text-decoration:none}.refund-policy-contact-button:hover{background:var(--ozen-text-hover)}.refund-policy .refund-policy-contact .refund-policy-contact-note{margin:10px 0 20px;font-size:14px;color:var(--ozen-text-secondary)}.refund-policy-email{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:4px;overflow-wrap:anywhere}.refund-policy-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--ozen-border);color:var(--ozen-text-secondary);font-size:14px}.refund-policy-footer p+p{margin-top:16px}.refund-policy-footer nav{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:12px}.refund-policy-footer a{display:inline-flex;align-items:center;min-height:44px}@media (min-width:768px){.refund-policy-container{padding-top:48px;padding-bottom:72px}.refund-policy-header{margin-bottom:32px}.refund-policy-case{padding:20px 24px}.refund-policy-contact{padding:32px}}