.refund-policy-module__0ibIAG__pageContainer{background-color:#f8fafc;min-height:100vh;padding-bottom:80px}.refund-policy-module__0ibIAG__heroSection{color:#fff;background:linear-gradient(135deg,#024830 0%,#036240 60%,#064e3b 100%);border-bottom:1px solid #ffffff1a;padding:56px 0 48px;position:relative;overflow:hidden}.refund-policy-module__0ibIAG__heroSection:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b98126 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.refund-policy-module__0ibIAG__heroContent{z-index:1;max-width:860px;position:relative}.refund-policy-module__0ibIAG__breadcrumb{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:16px;font-size:.8125rem;display:flex}.refund-policy-module__0ibIAG__breadcrumbLink{color:#ffffffb3;text-decoration:none;transition:color .15s}.refund-policy-module__0ibIAG__breadcrumbLink:hover{color:#fff}.refund-policy-module__0ibIAG__breadcrumbSeparator{opacity:.5}.refund-policy-module__0ibIAG__breadcrumbCurrent{color:#a7f3d0;font-weight:600}.refund-policy-module__0ibIAG__heroBadge{text-transform:uppercase;letter-spacing:.05em;color:#a7f3d0;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.refund-policy-module__0ibIAG__heroTitle{color:#fff;letter-spacing:-.025em;margin:0 0 14px;font-size:2.25rem;font-weight:800;line-height:1.2}.refund-policy-module__0ibIAG__heroSubtitle{color:#ffffffd9;margin:0 0 20px;font-size:1.0625rem;line-height:1.6}.refund-policy-module__0ibIAG__heroMeta{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:20px;font-size:.8125rem;display:flex}.refund-policy-module__0ibIAG__metaItem{align-items:center;gap:6px;display:flex}.refund-policy-module__0ibIAG__mainGrid{grid-template-columns:280px 1fr;align-items:flex-start;gap:36px;margin-top:40px;display:grid}.refund-policy-module__0ibIAG__sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;position:sticky;top:90px;box-shadow:0 4px 16px -2px #00000008}.refund-policy-module__0ibIAG__sidebarTitle{text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:14px;padding-bottom:10px;font-size:.8125rem;font-weight:700}.refund-policy-module__0ibIAG__tocList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.refund-policy-module__0ibIAG__tocLink{color:#334155;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.refund-policy-module__0ibIAG__tocLink:hover{color:#024830;background:#f1f5f9}.refund-policy-module__0ibIAG__tocLink.refund-policy-module__0ibIAG__active{color:#024830;background:#f0fdf4;font-weight:600}.refund-policy-module__0ibIAG__sidebarHelpBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:16px}.refund-policy-module__0ibIAG__sidebarHelpH1{color:#0f172a;margin:0 0 6px;font-size:.875rem;font-weight:700}.refund-policy-module__0ibIAG__sidebarHelpP{color:#64748b;margin:0 0 12px;font-size:.75rem;line-height:1.5}.refund-policy-module__0ibIAG__sidebarHelpLink{color:#024830;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.refund-policy-module__0ibIAG__contentArea{flex-direction:column;gap:24px;display:flex}.refund-policy-module__0ibIAG__noticeCard{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.refund-policy-module__0ibIAG__noticeIcon{color:#059669;flex-shrink:0;margin-top:2px}.refund-policy-module__0ibIAG__noticeText{color:#065f46;font-size:.9375rem;line-height:1.6}.refund-policy-module__0ibIAG__sectionCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px 32px;scroll-margin-top:100px;box-shadow:0 4px 16px -2px #00000008}.refund-policy-module__0ibIAG__sectionHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.refund-policy-module__0ibIAG__sectionHeading{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:700}.refund-policy-module__0ibIAG__sectionParagraph{color:#334155;margin:0 0 16px;font-size:.9375rem;line-height:1.7}.refund-policy-module__0ibIAG__itemsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.refund-policy-module__0ibIAG__bulletItem{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;font-weight:600;display:flex}.refund-policy-module__0ibIAG__bulletDot{background:#024830;border-radius:50%;flex-shrink:0;width:6px;height:6px}.refund-policy-module__0ibIAG__contactCard{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border:2px solid #bbf7d0;border-radius:18px;margin-top:8px;padding:32px}.refund-policy-module__0ibIAG__contactHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.refund-policy-module__0ibIAG__contactTitle{color:#024830;margin:0;font-size:1.375rem;font-weight:800}.refund-policy-module__0ibIAG__contactGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.refund-policy-module__0ibIAG__contactMethod{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex}.refund-policy-module__0ibIAG__contactMethod:hover{border-color:#024830;transform:translateY(-2px);box-shadow:0 6px 16px -2px #0248301a}.refund-policy-module__0ibIAG__contactIconCircle{color:#024830;background:#e8f5ed;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.refund-policy-module__0ibIAG__contactInfoText{flex-direction:column;display:flex}.refund-policy-module__0ibIAG__contactLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.refund-policy-module__0ibIAG__contactValue{color:#0f172a;margin-top:2px;font-size:.9375rem;font-weight:700}.refund-policy-module__0ibIAG__statutoryNote{color:#64748b;text-align:center;margin-top:20px;font-size:.8125rem;font-style:italic}.refund-policy-module__0ibIAG__skeletonCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:32px}@media (max-width:900px){.refund-policy-module__0ibIAG__mainGrid{grid-template-columns:1fr;gap:24px}.refund-policy-module__0ibIAG__sidebar{display:none;position:static}.refund-policy-module__0ibIAG__heroTitle{font-size:1.75rem}.refund-policy-module__0ibIAG__sectionCard{padding:22px 20px}.refund-policy-module__0ibIAG__itemsGrid{grid-template-columns:1fr}}
