Refund Policy - Fotografiescu.com

Refund Policy

/* Legal Pages Shared Styles */ .legal-page { max-width: 800px; margin: 0 auto; padding: 0 20px; } /* Hero Section */ .legal-hero { text-align: center; margin-bottom: 40px; padding-bottom: 30px; border-bottom: 1px solid rgba(255,255,255,0.08); } .legal-hero h1 { font-family: 'Playfair Display', serif; font-size: 2.25rem; font-weight: 600; color: #fff; margin-bottom: 12px; } .last-updated { font-size: 0.9rem; color: rgba(255,255,255,0.4); font-style: italic; } /* Table of Contents */ .toc { background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.06); border-radius: 12px; padding: 24px; margin-bottom: 40px; } .toc-title { font-size: 0.9rem; font-weight: 600; color: rgba(255,255,255,0.5); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 16px; } .toc-list { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; } @media (max-width: 500px) { .toc-list { grid-template-columns: 1fr; } } .toc-list a { display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; padding: 8px 12px; border-radius: 6px; transition: all 0.2s ease; } .toc-list a:hover { background: rgba(255,255,255,0.05); color: #fff; } .toc-list a svg { width: 16px; height: 16px; color: #a78bfa; } /* Section Styling */ .legal-section { margin-bottom: 48px; } .section-header { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; } .section-number { width: 36px; height: 36px; background: linear-gradient(135deg, rgba(102,126,234,0.2) 0%, rgba(118,75,162,0.2) 100%); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 1rem; font-weight: 700; color: #a78bfa; flex-shrink: 0; } .section-title { font-family: 'Playfair Display', serif; font-size: 1.35rem; font-weight: 600; color: #fff; margin: 0; } .section-content { padding-left: 48px; } @media (max-width: 500px) { .section-content { padding-left: 0; } } .section-content p { color: rgba(255,255,255,0.75); line-height: 1.7; margin-bottom: 16px; } .section-content p:last-child { margin-bottom: 0; } /* Subsection */ .subsection { margin-top: 24px; } .subsection-title { font-size: 1.05rem; font-weight: 600; color: #fff; margin-bottom: 12px; } /* Lists */ .styled-list { list-style: none; padding: 0; margin: 16px 0; } .styled-list li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; color: rgba(255,255,255,0.75); line-height: 1.6; } .styled-list li svg { flex-shrink: 0; width: 18px; height: 18px; color: #22c55e; margin-top: 3px; } /* Info Box */ .info-box { background: rgba(102,126,234,0.08); border: 1px solid rgba(102,126,234,0.2); border-radius: 12px; padding: 20px; margin: 20px 0; } .info-box.warning { background: rgba(245,158,11,0.08); border-color: rgba(245,158,11,0.25); } .info-box-title { display: flex; align-items: center; gap: 10px; font-size: 0.95rem; font-weight: 600; color: #a78bfa; margin-bottom: 10px; } .info-box.warning .info-box-title { color: #f59e0b; } .info-box-title svg { width: 18px; height: 18px; } .info-box p { font-size: 0.9rem; color: rgba(255,255,255,0.7); line-height: 1.6; margin: 0; } /* Table */ .policy-table { width: 100%; border-collapse: separate; border-spacing: 0; background: rgba(255,255,255,0.02); border-radius: 12px; overflow: hidden; border: 1px solid rgba(255,255,255,0.06); margin: 20px 0; } .policy-table thead { background: rgba(255,255,255,0.05); } .policy-table th { padding: 14px 16px; font-size: 0.85rem; font-weight: 600; color: rgba(255,255,255,0.9); text-align: left; border-bottom: 1px solid rgba(255,255,255,0.08); } .policy-table td { padding: 14px 16px; font-size: 0.9rem; color: rgba(255,255,255,0.7); border-bottom: 1px solid rgba(255,255,255,0.04); } .policy-table tbody tr:last-child td { border-bottom: none; } .policy-table tbody tr:hover { background: rgba(255,255,255,0.02); } /* Email Link */ .email-link { color: #a78bfa; text-decoration: none; } .email-link:hover { text-decoration: underline; } /* Contact Section */ .contact-section { text-align: center; padding: 40px; background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.06); border-radius: 16px; margin-top: 48px; } .contact-section h2 { font-family: 'Playfair Display', serif; font-size: 1.35rem; color: #fff; margin-bottom: 12px; } .contact-section p { color: rgba(255,255,255,0.6); margin-bottom: 20px; } .contact-button { display: inline-block; padding: 12px 28px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #fff; border-radius: 8px; font-size: 0.95rem; font-weight: 600; text-decoration: none; transition: all 0.3s ease; } .contact-button:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(102,126,234,0.35); }

•
Order Prints
30×30 print - $40 Calendar (12 images) - $25
0%
Preloading...