Cookie Policy - Fotografiescu.com

Cookie Policy

/* Cookie Policy Page Styles */ .cookie-page { max-width: 900px; margin: 0 auto; padding: 0 20px; } /* Hero Section */ .cookie-hero { text-align: center; margin-bottom: 50px; } .cookie-hero h1 { font-family: 'Playfair Display', serif; font-size: 2.5rem; font-weight: 600; color: #fff; margin-bottom: 12px; } .cookie-hero .subtitle { font-size: 1.1rem; color: rgba(255,255,255,0.7); max-width: 600px; margin: 0 auto; } .cookie-hero .last-updated { margin-top: 16px; font-size: 0.9rem; color: rgba(255,255,255,0.5); } /* Section Styles */ .cookie-section { margin-bottom: 40px; } .section-header { display: flex; align-items: center; gap: 14px; margin-bottom: 20px; padding-bottom: 12px; border-bottom: 1px solid rgba(255,255,255,0.1); } .section-icon { width: 44px; height: 44px; background: linear-gradient(135deg, rgba(245,158,11,0.2) 0%, rgba(234,88,12,0.2) 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .section-icon svg { width: 22px; height: 22px; stroke: #fbbf24; } .section-header h2 { font-family: 'Playfair Display', serif; font-size: 1.5rem; font-weight: 600; color: #fff; margin: 0; } .section-content { color: rgba(255,255,255,0.85); font-size: 1rem; line-height: 1.8; } .section-content p { margin-bottom: 16px; } .section-content ul { margin: 16px 0; padding-left: 24px; } .section-content li { margin-bottom: 10px; } .section-content li::marker { color: #fbbf24; } /* Cookie Type Cards */ .cookie-types { display: grid; gap: 20px; margin: 24px 0; } .cookie-type-card { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; padding: 24px; position: relative; overflow: hidden; } .cookie-type-card::before { content: ''; position: absolute; top: 0; left: 0; width: 4px; height: 100%; } .cookie-type-card.essential::before { background: linear-gradient(180deg, #22c55e 0%, #16a34a 100%); } .cookie-type-card.functional::before { background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%); } .cookie-type-card.analytics::before { background: linear-gradient(180deg, #f59e0b 0%, #d97706 100%); } .cookie-type-card.marketing::before { background: linear-gradient(180deg, #ec4899 0%, #db2777 100%); } .cookie-type-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 12px; } .cookie-type-header h3 { color: #fff; font-size: 1.15rem; font-weight: 600; margin: 0; } .cookie-badge { font-size: 0.75rem; font-weight: 600; padding: 4px 10px; border-radius: 12px; text-transform: uppercase; } .cookie-badge.required { background: rgba(34,197,94,0.2); color: #4ade80; } .cookie-badge.optional { background: rgba(59,130,246,0.2); color: #60a5fa; } .cookie-type-card p { color: rgba(255,255,255,0.7); font-size: 0.95rem; margin: 0 0 16px 0; line-height: 1.6; } /* Cookie Table inside cards */ .cookie-list { background: rgba(0,0,0,0.2); border-radius: 8px; overflow: hidden; } .cookie-item { display: grid; grid-template-columns: 140px 1fr 100px; gap: 12px; padding: 12px 16px; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 0.9rem; } .cookie-item:last-child { border-bottom: none; } .cookie-item .name { color: #fff; font-weight: 500; font-family: 'Monaco', 'Consolas', monospace; font-size: 0.85rem; } .cookie-item .purpose { color: rgba(255,255,255,0.7); } .cookie-item .duration { color: rgba(255,255,255,0.5); text-align: right; } @media (max-width: 600px) { .cookie-item { grid-template-columns: 1fr; gap: 4px; } .cookie-item .duration { text-align: left; } } /* Manage Cookies Box */ .manage-cookies-box { background: linear-gradient(135deg, rgba(245,158,11,0.15) 0%, rgba(234,88,12,0.15) 100%); border: 1px solid rgba(245,158,11,0.3); border-radius: 16px; padding: 24px; margin: 30px 0; text-align: center; } .manage-cookies-box h3 { color: #fff; font-size: 1.2rem; margin: 0 0 12px 0; } .manage-cookies-box p { color: rgba(255,255,255,0.8); margin: 0 0 20px 0; } .manage-button { display: inline-block; padding: 12px 28px; background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); color: #fff; text-decoration: none; border-radius: 30px; font-weight: 500; border: none; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s; } .manage-button:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(245,158,11,0.4); } /* Browser Instructions */ .browser-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; margin: 24px 0; } .browser-card { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 20px; text-align: center; } .browser-card .browser-icon { font-size: 2rem; margin-bottom: 10px; } .browser-card h4 { color: #fff; font-size: 1rem; margin: 0 0 8px 0; } .browser-card a { color: #fbbf24; font-size: 0.9rem; text-decoration: none; } .browser-card a:hover { text-decoration: underline; } /* Contact Section */ .contact-section { text-align: center; padding: 40px; background: rgba(255,255,255,0.03); border-radius: 16px; border: 1px solid rgba(255,255,255,0.08); margin-top: 50px; } .contact-section h2 { font-family: 'Playfair Display', serif; font-size: 1.6rem; color: #fff; margin-bottom: 12px; } .contact-section p { color: rgba(255,255,255,0.7); margin-bottom: 20px; } .contact-button { display: inline-block; padding: 14px 32px; background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); color: #fff; text-decoration: none; border-radius: 30px; font-weight: 500; transition: transform 0.2s, box-shadow 0.2s; } .contact-button:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(245,158,11,0.4); } /* Responsive */ @media (max-width: 600px) { .cookie-hero h1 { font-size: 2rem; } .section-header h2 { font-size: 1.3rem; } .cookie-type-header { flex-direction: column; gap: 8px; } }

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