.refund-page{background:linear-gradient(180deg,#eff6ff,#fff 36%);color:#0f2540}.refund-page h1,.refund-page h2,.refund-page h3{color:#0f2540}.refund-hero{position:relative;overflow:hidden;padding:3.25rem 0 2.5rem;background:linear-gradient(180deg,#e9f1fd,#f5f9ff);border-bottom:1px solid #dce8f6;color:#0f2540}.refund-hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(29,78,216,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(29,78,216,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 82% at 50% 34%,#000 45%,transparent 92%);mask-image:radial-gradient(ellipse 85% 82% at 50% 34%,#000 45%,transparent 92%)}.refund-hero__inner{position:relative;text-align:center}.refund-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;background:#fff;border:1px solid #cfe0f5;color:#1d4ed8;font-size:.82rem;font-weight:600;box-shadow:0 2px 8px -4px #1d4ed84d}.refund-hero__title{margin:1.1rem 0 .6rem;font-weight:800;font-size:clamp(1.9rem,5vw,3rem)}.refund-hero__sub{max-width:52ch;margin:0 auto;font-size:1.05rem;line-height:1.6;color:#475569}.refund-body{max-width:960px;padding:2.25rem 0 4rem}.refund-place{display:flex;gap:1.25rem;align-items:flex-start;padding:1.6rem 1.75rem;background:#fff;border:1px solid #dbe7f5;border-left:5px solid #1d4ed8;border-radius:16px;box-shadow:0 18px 50px -24px #0f254066}.refund-place__icon{flex:0 0 auto;width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:#3b82f61f;color:#1d4ed8;font-size:1.7rem}.refund-place__title{margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.refund-place__text{margin:0;color:#475569;line-height:1.65}.refund-place__tip{display:flex;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px}.refund-place__tip>i{color:#1d4ed8;font-size:1.2rem;flex:0 0 auto;margin-top:.1rem}.refund-place__tip p{margin:0;color:#0f2540;line-height:1.55;font-size:.96rem}.refund-branch-heading{margin:2.5rem 0 1.1rem;font-size:1.4rem;font-weight:700;text-align:center}.refund-card{height:100%;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 14px 38px -26px #0f254080}.refund-card--ours{border-top:3px solid #1d4ed8}.refund-card--other{border-top:3px solid #fdba74;background:#fffdfa}.refund-card__head{display:flex;align-items:center;gap:.85rem;margin-bottom:.9rem}.refund-card__chip{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:13px;font-size:1.4rem;color:#fff}.refund-card__chip--ours{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.refund-card__chip--other{background:linear-gradient(135deg,#fb923c,#f97316)}.refund-card__title{margin:0;font-size:1.15rem;font-weight:700}.refund-card__badge{display:inline-flex;align-items:center;margin-top:.25rem;padding:.15rem .6rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:.75rem;font-weight:700}.refund-card__intro{color:#475569;line-height:1.6;margin-bottom:1.1rem}.refund-steps{list-style:none;margin:0;padding:0;counter-reset:rf}.refund-steps__item{display:flex;gap:.9rem;align-items:flex-start;padding:.7rem 0;border-top:1px dashed #e6edf5}.refund-steps__item:first-child{border-top:0}.refund-steps__num{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#1d4ed8;color:#fff;font-weight:700;font-size:.95rem}.refund-steps__text{color:#0f2540;line-height:1.5;padding-top:.25rem}.refund-steps__text strong{color:#1e3a8a}.refund-terms{margin-top:2.75rem}.refund-section-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.refund-section-head__chip{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-size:1.25rem}.refund-section-head__title{margin:0;font-size:1.5rem;font-weight:700}.refund-fee{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem;background:#fff7ed;border:1px solid #fdba74;border-radius:16px}.refund-fee>i{font-size:2rem;color:#f97316;flex:0 0 auto}.refund-fee__amount{display:block;font-size:1.2rem;font-weight:800;color:#9a3412}.refund-fee__note{display:block;margin-top:.2rem;color:#7c2d12;line-height:1.5;font-size:.95rem}.refund-terms__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.refund-terms__list li{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:13px}.refund-terms__list li>i{color:#1d4ed8;font-size:1.2rem;flex:0 0 auto;margin-top:.1rem}.refund-terms__list li>span{color:#0f2540;line-height:1.55}
