.refundPageWrapper{min-height:100vh;background-color:#f8fafc;padding:40px 16px;font-family:Jost,sans-serif}.refundContainer{max-width:900px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.refundHeader{background:linear-gradient(135deg,#111827,#1f2937 50%,#000);color:#fff;padding:48px 24px;text-align:center}.refundBadge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#c2292833;color:#fca5a5;border:1px solid #c2292866;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.refundHeader h1{font-size:36px;font-weight:800;margin-bottom:12px;color:#fff}.refundHeader p{color:#cbd5e1;font-size:15px;max-width:600px;margin:0 auto;line-height:1.6}.refundBody{padding:36px;display:flex;flex-direction:column;gap:28px}.refundGridPromise{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.refundPromiseCard{padding:24px;border-radius:12px}.refundPromiseCard.green{background:#f0fdf4;border:1px solid #bbf7d0}.refundPromiseCard.blue{background:#eff6ff;border:1px solid #bfdbfe}.refundPromiseCard h3{font-size:18px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:10px;margin-bottom:8px}.refundPromiseCard p{font-size:13px;color:#475569;line-height:1.6;margin:0}.refundSection{background:#f8fafc;padding:24px;border-radius:12px;border:1px solid #e2e8f0}.refundSectionTitle{font-size:18px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:10px;margin-bottom:16px}.refundList{list-style-type:disc;padding-left:20px;gap:12px;font-size:14px;color:#475569}.refundList,.refundSteps{display:flex;flex-direction:column}.refundSteps{gap:16px}.refundStepItem{display:flex;align-items:flex-start;gap:16px}.refundStepNum{width:32px;height:32px;background:#c22928;color:#fff;border-radius:50%;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.refundStepItem h4{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:4px}.refundStepItem p{font-size:13px;color:#64748b;margin:0}.refundContactBox{background:#0f172a;color:#fff;padding:24px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.refundContactBox h4{font-size:16px;font-weight:700;margin-bottom:4px;color:#fff}.refundContactBox p{font-size:13px;color:#94a3b8;margin:0}.refundContactBtn{padding:10px 20px;background:#c22928;color:#fff;text-decoration:none;font-size:13px;font-weight:600;border-radius:8px;transition:background .2s ease}.refundContactBtn:hover{background:#a81d1c}@media (max-width:640px){.refundHeader h1{font-size:26px}.refundBody{padding:20px}}