.refund-policy-container{background:linear-gradient(135deg,#f0f9ff,#fff 50%,#f0fdf4);min-height:100vh}.refund-policy-hero{background:linear-gradient(135deg,#2563eb,#059669);color:#fff;padding:4rem 0}.refund-policy-hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.refund-policy-hero p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.refund-policy-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.refund-policy-stat{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem}.refund-policy-stat span:first-child{font-size:1.5rem;font-weight:700}.refund-policy-sidebar{position:-webkit-sticky;position:sticky;top:2rem}.refund-policy-nav{background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1.5rem}.refund-policy-nav h3{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:1rem}.refund-policy-nav-item{width:100%;text-align:left;padding:.75rem 1rem;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;border:none;background:none;cursor:pointer;margin-bottom:.5rem}.refund-policy-nav-item:hover{background:#f3f4f6;color:#374151}.refund-policy-nav-item.active{background:#dbeafe;color:#1d4ed8;border-left:4px solid #3b82f6}.refund-policy-nav-item span:first-child{font-size:1.125rem}.refund-policy-nav-item span:last-child{font-weight:500}.refund-policy-section{background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:2rem;margin-bottom:2rem}.refund-policy-section h2{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.refund-policy-section h2 span:first-child{font-size:1.875rem}.refund-policy-card{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:.75rem;padding:2rem;margin-bottom:1.5rem}.refund-policy-card h3{font-size:1.5rem;font-weight:600;color:#166534;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.refund-policy-card h3 span:first-child{font-size:1.5rem}.refund-policy-card p{color:#374151;line-height:1.6;margin-bottom:1rem}.refund-policy-card p:last-child{margin-bottom:0}.refund-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.refund-policy-grid-item{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #7dd3fc;border-radius:.75rem;padding:1.5rem}.refund-policy-grid-item h3{font-size:1.25rem;font-weight:600;color:#0c4a6e;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.refund-policy-grid-item h3 span:first-child{font-size:1.25rem}.refund-policy-list{list-style:none;padding:0;margin:0}.refund-policy-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;color:#374151}.refund-policy-list li:last-child{margin-bottom:0}.refund-policy-list li span:first-child{color:#10b981;margin-top:.25rem;font-weight:700}.refund-policy-step{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.refund-policy-step-number{flex-shrink:0;width:2rem;height:2rem;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.refund-policy-step-content p:first-child{font-weight:500;color:#166534;margin-bottom:.25rem}.refund-policy-step-content p:last-child{font-size:.875rem;color:#059669}.refund-policy-highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:.75rem;padding:1.5rem}.refund-policy-highlight h3{color:#92400e;font-size:1.25rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.refund-policy-highlight h3 span:first-child{font-size:1.25rem}.refund-policy-highlight p{color:#92400e}.refund-policy-contact{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #d1d5db;border-radius:.75rem;padding:2rem;text-align:center}.refund-policy-contact-icon{width:4rem;height:4rem;background:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.refund-policy-contact-icon span{font-size:1.5rem}.refund-policy-contact h3{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.refund-policy-contact p{color:#6b7280;margin-bottom:2rem}.refund-policy-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.refund-policy-contact-item{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.refund-policy-contact-item h4{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.refund-policy-contact-item h4 span:first-child{font-size:1.25rem}.refund-policy-contact-item p{color:#6b7280;margin-bottom:.75rem}.refund-policy-contact-item a{color:#2563eb;font-weight:500;text-decoration:none}.refund-policy-contact-item a:hover{color:#1d4ed8}.refund-policy-update-banner{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:4px solid #3b82f6;border-radius:.5rem;padding:1.5rem;display:flex;align-items:center;gap:.75rem}.refund-policy-update-banner span:first-child{font-size:1.5rem}.refund-policy-update-banner p:first-child{color:#1e40af;font-weight:600}.refund-policy-update-banner p:last-child{color:#1d4ed8}@media (max-width:1024px){.refund-policy-sidebar{position:static;margin-bottom:2rem}}@media (max-width:768px){.refund-policy-hero h1{font-size:2rem}.refund-policy-hero p{font-size:1rem}.refund-policy-stats{flex-direction:column;align-items:center}.refund-policy-section{padding:1.5rem}.refund-policy-section h2{font-size:1.5rem}.refund-policy-card{padding:1.5rem}.refund-policy-contact-grid,.refund-policy-grid{grid-template-columns:1fr}}@media (max-width:480px){.refund-policy-hero{padding:2rem 0}.refund-policy-hero h1{font-size:1.75rem}.refund-policy-card,.refund-policy-nav,.refund-policy-section{padding:1rem}}