.refund-highlights{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.refund-highlight{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.refund-highlight-icon{margin-bottom:10px;font-size:1.5rem}.refund-highlight-title{color:var(--text);margin-bottom:6px;font-size:.9rem;font-weight:700}.refund-highlight-desc{color:var(--text2);font-size:.78rem;line-height:1.5}.refund-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;display:grid}.refund-step{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.refund-step-num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:.9rem;font-weight:800;display:flex}.refund-step h3{color:var(--text);margin-bottom:8px;font-size:.95rem;font-weight:700}.refund-step p{color:var(--text2);font-size:.82rem;line-height:1.55}.refund-coverage{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.refund-coverage-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.refund-coverage-card h3{color:var(--text);margin-bottom:10px;font-size:1rem;font-weight:800}.refund-coverage-card p{color:var(--text2);margin:0 0 10px;font-size:.85rem;line-height:1.6}.refund-coverage-card .price-row{color:var(--text3);border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:.78rem;font-weight:600}.refund-timeline{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:28px;padding:28px 32px}.refund-timeline h3{color:var(--text);margin-bottom:18px;font-size:1rem;font-weight:700}.refund-timeline-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.refund-timeline-row:last-child{border-bottom:none}.refund-timeline-day{width:110px;color:var(--accent);flex-shrink:0;font-size:.8rem;font-weight:700}.refund-timeline-desc{color:var(--text2);font-size:.85rem;line-height:1.55}.refund-policy-section{margin-bottom:32px}.refund-policy-section h2{color:var(--text);margin-bottom:12px;font-size:1.15rem;font-weight:700}.refund-policy-section p{color:var(--text2);margin-bottom:10px;font-size:.9rem;line-height:1.7}@media (max-width:900px){.refund-highlights,.refund-steps,.refund-coverage{grid-template-columns:1fr 1fr}}@media (max-width:600px){.refund-highlights,.refund-steps,.refund-coverage{grid-template-columns:1fr}.refund-timeline-row{flex-direction:column;gap:4px}.refund-timeline-day{width:auto}}
