.privacy-page[data-v-dc845fe3]{min-height:100vh;background:var(--bg-secondary)}.privacy-container[data-v-dc845fe3]{max-width:900px;margin:0 auto;padding:100px 2rem 4rem}h1[data-v-dc845fe3]{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--text-primary);margin-bottom:.5rem}.last-updated[data-v-dc845fe3],h1[data-v-dc845fe3]{text-align:center}.last-updated[data-v-dc845fe3]{color:var(--text-secondary);font-size:.9rem;margin-bottom:3rem}.privacy-section[data-v-dc845fe3]{background:var(--card-bg);padding:2.5rem;border-radius:15px;box-shadow:0 2px 10px var(--shadow);margin-bottom:2rem}.privacy-section h2[data-v-dc845fe3]{font-family:Playfair Display,serif;font-size:2rem;color:var(--accent-primary);margin-bottom:2rem;border-bottom:2px solid var(--border-color);padding-bottom:.75rem}.privacy-section h3[data-v-dc845fe3]{font-family:Montserrat,sans-serif;font-size:1.3rem;color:var(--text-primary);margin:2rem 0 1rem}.privacy-section p[data-v-dc845fe3]{margin-bottom:1rem}.privacy-section p[data-v-dc845fe3],.privacy-section ul[data-v-dc845fe3]{line-height:1.8;color:var(--text-secondary)}.privacy-section ul[data-v-dc845fe3]{margin:1rem 0 1.5rem 1.5rem}.privacy-section li[data-v-dc845fe3]{margin-bottom:.5rem}.privacy-section a[data-v-dc845fe3]{color:var(--accent-primary);text-decoration:underline}.privacy-section a[data-v-dc845fe3]:hover{color:var(--accent-secondary)}.simple-box[data-v-dc845fe3]{background:linear-gradient(135deg,#fff,#f5f3f0);border-left:4px solid #c4a590;border-radius:12px;padding:1.5rem 2rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #00000014}.dark-theme .simple-box[data-v-dc845fe3]{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);border-left:4px solid var(--accent-primary);box-shadow:0 2px 8px var(--shadow)}.simple-box h3[data-v-dc845fe3]{color:#c4a590;font-size:1.3rem;margin:0 0 1rem;font-weight:600}.dark-theme .simple-box h3[data-v-dc845fe3]{color:var(--accent-primary)}.simple-box p[data-v-dc845fe3]{font-size:1.05rem;line-height:1.7;margin-bottom:.8rem;color:#666}.dark-theme .simple-box p[data-v-dc845fe3]{color:var(--text-secondary)}.simple-box ul[data-v-dc845fe3]{margin:.8rem 0 0 1rem;list-style:none;padding:0}.simple-box li[data-v-dc845fe3]{padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:1rem;color:#666}.dark-theme .simple-box li[data-v-dc845fe3]{color:var(--text-secondary)}.simple-box li[data-v-dc845fe3]:before{content:"→";position:absolute;left:0;color:#c4a590;font-weight:700}.dark-theme .simple-box li[data-v-dc845fe3]:before{color:var(--accent-primary)}.highlight[data-v-dc845fe3]{background:#f9f9f9;padding:.8rem 1rem;border-radius:8px;font-weight:600;color:#333;margin-top:1rem;display:inline-block}.dark-theme .highlight[data-v-dc845fe3]{background:var(--bg-tertiary);color:var(--text-primary)}.warning-box[data-v-dc845fe3]{background:linear-gradient(135deg,#fff9f0,#fff3e0);border-left-color:#e67e22}.dark-theme .warning-box[data-v-dc845fe3]{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.warning-box h3[data-v-dc845fe3]{color:#e67e22}.cookie-subtitle[data-v-dc845fe3]{color:#c4a590;margin-top:1.5rem;margin-bottom:.8rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600}.dark-theme .cookie-subtitle[data-v-dc845fe3]{color:var(--accent-primary)}.cookie-box[data-v-dc845fe3]{background:#f9f9f9;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #e0e0e0}.dark-theme .cookie-box[data-v-dc845fe3]{background:var(--bg-tertiary);border:1px solid var(--border-color)}.dark-theme .cookie-box strong[data-v-dc845fe3]{color:var(--text-primary)}.dark-theme .cookie-box code[data-v-dc845fe3]{background:var(--bg-primary);color:var(--accent-primary)}.dark-theme .cookie-box li[data-v-dc845fe3],.dark-theme .cookie-box ul[data-v-dc845fe3]{color:var(--text-secondary)}.dark-theme .cookie-box a[data-v-dc845fe3]{color:var(--accent-primary)}.dark-theme .cookie-box a[data-v-dc845fe3]:hover{color:var(--accent-secondary)}.simple-box p strong[data-v-dc845fe3]{color:#333}.dark-theme .simple-box p strong[data-v-dc845fe3]{color:var(--text-primary)}.simple-box>p[data-v-dc845fe3]{color:#666}.dark-theme .simple-box>p[data-v-dc845fe3]{color:var(--text-secondary)}.simple-box h4[data-v-dc845fe3]{color:#333}.dark-theme .simple-box h4[data-v-dc845fe3]{color:var(--text-primary)}.contact-section[data-v-dc845fe3]{text-align:center;background:linear-gradient(135deg,var(--card-bg) 0,var(--bg-secondary) 100%)!important}.contact-intro[data-v-dc845fe3]{font-size:1.15rem;color:var(--text-primary);margin-bottom:2.5rem;font-weight:500}.contact-cards[data-v-dc845fe3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:720px;margin:0 auto}.contact-card[data-v-dc845fe3]{background:var(--card-bg);border:2px solid var(--border-color);border-radius:12px;padding:1.25rem 1rem;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;overflow:hidden}.contact-card[data-v-dc845fe3],.contact-card[data-v-dc845fe3]:active,.contact-card[data-v-dc845fe3]:focus,.contact-card[data-v-dc845fe3]:hover,.contact-card[data-v-dc845fe3]:visited{text-decoration:none!important}.contact-card[data-v-dc845fe3]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 100%);transform:scaleX(0);transition:transform .3s ease}.contact-card[data-v-dc845fe3]:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:0 8px 24px var(--shadow-hover)}.contact-card[data-v-dc845fe3]:hover:before{transform:scaleX(1)}.contact-icon[data-v-dc845fe3]{font-size:2rem;margin-bottom:.25rem;padding:.75rem;border-radius:50%;background:var(--bg-secondary);width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.contact-card:hover .contact-icon[data-v-dc845fe3]{transform:scale(1.1)}.email-icon[data-v-dc845fe3]{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%)}.phone-icon[data-v-dc845fe3]{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%)}.whatsapp-icon[data-v-dc845fe3]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.contact-card h3[data-v-dc845fe3]{font-family:Playfair Display,serif;font-size:1.15rem;color:var(--text-primary);margin:0;font-weight:600}.contact-detail[data-v-dc845fe3]{font-size:.85rem;color:var(--text-secondary);margin:0;font-weight:500}.contact-detail[data-v-dc845fe3],.contact-detail[data-v-dc845fe3]:active,.contact-detail[data-v-dc845fe3]:focus,.contact-detail[data-v-dc845fe3]:hover,.contact-detail[data-v-dc845fe3]:visited{text-decoration:none!important}.contact-action[data-v-dc845fe3]{font-size:.8rem;color:var(--accent-primary);font-weight:600;margin-top:.25rem;opacity:0;transform:translateY(5px);transition:all .3s ease}.contact-card:hover .contact-action[data-v-dc845fe3]{opacity:1;transform:translateY(0)}.back-home[data-v-dc845fe3]{text-align:center;margin-top:3rem}.btn-back[data-v-dc845fe3]{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);color:var(--text-inverted);text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px var(--shadow)}.btn-back[data-v-dc845fe3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-hover)}.cookie-revoke-section[data-v-dc845fe3]{margin:2rem 0}.btn-revoke[data-v-dc845fe3]{padding:1rem 2rem;background:linear-gradient(135deg,#e74c3c,#c0392b);color:var(--text-inverted);border:none;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--shadow);margin-top:1rem}.btn-revoke[data-v-dc845fe3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-hover);background:linear-gradient(135deg,#c0392b,#a93226)}@media(max-width:768px){.privacy-container[data-v-dc845fe3]{padding:80px 1rem 2rem}h1[data-v-dc845fe3]{font-size:1.8rem}.privacy-section[data-v-dc845fe3]{padding:1.5rem}.privacy-section h2[data-v-dc845fe3]{font-size:1.5rem}.privacy-section h3[data-v-dc845fe3]{font-size:1.1rem}.simple-box[data-v-dc845fe3]{padding:1.2rem 1.5rem}.simple-box h3[data-v-dc845fe3]{font-size:1.15rem}.simple-box p[data-v-dc845fe3]{font-size:1rem}.contact-cards[data-v-dc845fe3]{grid-template-columns:1fr;gap:1rem}.contact-card[data-v-dc845fe3]{padding:1.5rem 1rem}.contact-icon[data-v-dc845fe3]{width:70px;height:70px;font-size:2.5rem}.contact-card h3[data-v-dc845fe3]{font-size:1.2rem}}
