.refund-page{padding:2.5rem 0 4rem}.refund-hero{text-align:center;margin-bottom:2rem}.refund-hero-icon-orbit-wrap{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:1.25rem;display:inline-flex;position:relative}.refund-orbit-ring{pointer-events:none;width:100%;height:100%;animation:14s linear infinite refund-spin-orbit;position:absolute;inset:0}.refund-hero-icon-orbit-wrap:hover .refund-orbit-ring{animation-duration:4s}@keyframes refund-spin-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refund-hero-icon-center{color:#fff;z-index:2;background:linear-gradient(135deg,#7fa385 0%,#56745b 100%);border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 8px 20px #56745b4d}.refund-hero-icon-center:before{content:"";background:linear-gradient(#ffffff40 0%,#fff0 100%);border-radius:16px 16px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.refund-hero-icon-center svg{filter:drop-shadow(0 2px 4px #00000026);width:32px;height:32px}.refund-hero-icon-orbit-wrap:hover .refund-hero-icon-center{transform:scale(1.06);box-shadow:0 12px 28px #56745b66}.refund-hero-title{font-family:var(--font-display);color:var(--text);margin:0 0 .5rem;font-size:1.8rem;font-weight:700}.refund-hero-desc{color:var(--text-light);max-width:640px;margin:0 auto;font-size:.95rem;line-height:1.65}.refund-alert-box{border:1.5px solid var(--accent,#c9a227);border-radius:var(--radius-md,14px);background:#c9a22714;align-items:flex-start;gap:1.15rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 14px #c9a22714}.refund-alert-icon{background:var(--accent,#c9a227);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:.1rem;font-size:1.35rem;display:flex}.refund-alert-text h4{color:#7a5e0b;margin:0 0 .3rem;font-size:.92rem;font-weight:700}.refund-alert-text p{color:#554311;margin:0;font-size:.84rem;line-height:1.6}.refund-deadline-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.25rem;display:grid}.refund-deadline-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.refund-deadline-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.refund-deadline-card--urgent:before{background:#dc2626}.refund-deadline-card--standard:before{background:var(--accent,#c9a227)}.refund-deadline-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-2px)}.refund-deadline-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}.refund-deadline-card--urgent .refund-deadline-icon{color:#dc2626;background:#dc262614}.refund-deadline-card--standard .refund-deadline-icon{color:#9a7b1c;background:#c9a2271f}.refund-deadline-title{color:var(--text);margin:0 0 .3rem;font-size:.88rem;font-weight:700}.refund-deadline-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.3rem;margin-bottom:.4rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.refund-deadline-card--urgent .refund-deadline-badge{color:#dc2626;background:#dc26261a}.refund-deadline-card--standard .refund-deadline-badge{color:#9a7b1c;background:#c9a22726}.refund-deadline-desc{color:var(--text-light);margin:0;font-size:.82rem;line-height:1.55}.refund-section-title{font-family:var(--font-display);color:var(--text);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.1rem;font-weight:700;display:flex}.refund-section-title i{color:var(--primary);font-size:1.15rem}.refund-steps-container{margin-bottom:2.5rem}.refund-steps-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.refund-step-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:1.25rem 1rem;transition:all .3s;position:relative}.refund-step-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.refund-step-badge{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 auto .75rem;font-size:.75rem;font-weight:700;display:flex}.refund-step-icon{width:44px;height:44px;color:var(--primary);background:#6b8f711f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:.6rem;font-size:1.25rem;transition:transform .3s;display:inline-flex}.refund-step-card:hover .refund-step-icon{transform:scale(1.1)}.refund-step-title{color:var(--text);margin:0 0 .35rem;font-size:.84rem;font-weight:700;line-height:1.3}.refund-step-desc{color:var(--text-light);margin:0;font-size:.78rem;line-height:1.5}.refund-info-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:2rem;display:grid}.refund-info-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;transition:all .3s}.refund-info-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.refund-info-card-header{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.refund-info-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;display:flex}.refund-info-card-icon--green{color:var(--primary);background:#6b8f711a}.refund-info-card-icon--red{color:#dc2626;background:#dc262614}.refund-info-card-icon--blue{color:#2563eb;background:#2563eb14}.refund-info-card-icon--purple{color:#7c3aed;background:#7c3aed14}.refund-info-card-title{color:var(--text);font-size:.88rem;font-weight:700}.refund-info-card-list{margin:0;padding:0;list-style:none}.refund-info-card-list li{color:var(--text-light);margin-bottom:.45rem;padding-left:1.25rem;font-size:.82rem;line-height:1.5;position:relative}.refund-info-card-list li:last-child{margin-bottom:0}.refund-info-card-list li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:.25rem}.refund-info-card-list--red li:before{content:"×";color:#dc2626;font-size:1rem;font-weight:900;top:-2px}.refund-info-card p{color:var(--text-light);margin:0;font-size:.84rem;line-height:1.6}.refund-info-card p strong{color:var(--text)}.refund-cta-box{border-radius:var(--radius-md);background:linear-gradient(135deg,#6b8f711f,#c9a22714);border:1px solid #6b8f7140;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.refund-cta-content{align-items:center;gap:1rem;display:flex}.refund-cta-icon{background:var(--primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.refund-cta-text h4{color:var(--text);margin:0 0 .25rem;font-size:.95rem;font-weight:700}.refund-cta-text p{color:var(--text-light);margin:0;font-size:.82rem;line-height:1.45}.refund-cta-btn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #6b8f7140}.refund-cta-btn:hover{background:var(--primary-hover);color:#fff;transform:translateY(-2px)}.refund-page .reveal{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.25,.8,.25,1);transform:translateY(18px)}.refund-page .reveal.visible{opacity:1;transform:translateY(0)}@media (width<=767px){.refund-hero-title{font-size:1.45rem}.refund-alert-box{text-align:left;flex-direction:column;gap:.75rem}.refund-deadline-grid{grid-template-columns:1fr}.refund-steps-grid{grid-template-columns:repeat(2,1fr)}.refund-info-grid{grid-template-columns:1fr}.refund-cta-box{text-align:center;flex-direction:column}.refund-cta-content{flex-direction:column}}@media (width<=480px){.refund-steps-grid{grid-template-columns:1fr}}
