.refund-policy{max-width:900px;margin:0 auto;padding:32px 24px 80px;color:var(--ink);line-height:1.7}
.refund-policy h1{font-size:34px;line-height:1.35;margin:0 0 14px;letter-spacing:-.045em}
.refund-policy .refund-intro{font-size:17px;color:var(--ink-soft);margin:0 0 36px}
.refund-policy section{margin-bottom:42px}
.refund-policy h2{font-size:23px;border-bottom:1px solid var(--line);padding-bottom:10px;margin:0 0 18px}
.refund-card{display:flex;gap:15px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--white);margin-bottom:16px}
.refund-card>div{min-width:0}.refund-card h3{font-size:18px;margin:0 0 5px;line-height:1.5}.refund-card p{margin:0;font-size:15px;color:var(--ink-soft)}.refund-card strong{color:var(--ink)}
.refund-icon{font-size:24px;line-height:1.3;flex:0 0 22px;text-align:center}.refund-icon.positive{color:#2c9863}.refund-icon.negative{color:#d65563}.refund-icon.exchange{color:#356fd1}
.refund-policy ol{padding-left:24px;color:var(--ink-soft)}.refund-policy li{margin:6px 0}.refund-policy a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}
.refund-seller{border:1px solid var(--line);border-radius:10px;background:#f7faf8;padding:24px}.refund-seller h2{border:0;padding:0}.refund-seller p{margin:10px 0;color:var(--ink-soft)}.refund-seller strong{color:var(--ink)}
@media(max-width:600px){.refund-policy{padding:25px 20px 70px}.refund-policy h1{font-size:27px}.refund-policy .refund-intro{font-size:15px}.refund-card{padding:17px 14px;gap:10px}.refund-policy h2{font-size:21px}.refund-card h3{font-size:17px}.refund-card p{font-size:14px}}