.privacy-policy{color:#334155;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-height:100vh;padding:60px 0 80px}.privacy-policy .privacy-badge{color:#4338ca;text-transform:uppercase;letter-spacing:.04em;background-color:#e0e7ff;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.privacy-policy .privacy-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.4rem;font-weight:800}.privacy-policy .privacy-subtitle{color:#64748b;margin-bottom:18px;font-size:1.05rem;line-height:1.6}.privacy-policy .last-updated-tag{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;display:inline-flex}.privacy-policy .privacy-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:20px auto 0;padding:40px;box-shadow:0 10px 25px -5px #0000000a,0 8px 10px -6px #00000005}.privacy-policy .privacy-section{margin-bottom:24px}.privacy-policy .section-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.privacy-policy .icon-box{color:#2563eb;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.privacy-policy .section-header h4{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700}.privacy-policy .privacy-section p{color:#475569;text-align:left;margin-bottom:12px;font-size:.95rem;line-height:1.7}.privacy-policy .privacy-section p:last-child{margin-bottom:0}.privacy-policy .privacy-section code{color:#2563eb;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.9em}.privacy-policy .privacy-divider{background:#e2e8f0;border:0;height:1px;margin:28px 0}.privacy-policy .privacy-action-footer{text-align:center;border-top:2px dashed #e2e8f0;flex-direction:column;align-items:center;margin-top:36px;padding-top:24px;display:flex}.privacy-policy .action-text{color:#64748b;margin-bottom:18px;font-size:.9rem}.privacy-policy .action-buttons{gap:14px;display:flex}.privacy-policy .btn-decline{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .2s}.privacy-policy .btn-decline:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.privacy-policy .btn-accept{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:10px 28px;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #2563eb33}.privacy-policy .btn-accept:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 6px 16px #2563eb4d}@media (max-width:768px){.privacy-policy{padding:30px 0 50px}.privacy-policy .privacy-card{border-radius:12px;padding:24px 18px}.privacy-policy .privacy-title{font-size:1.8rem}.privacy-policy .privacy-subtitle{font-size:.95rem}.privacy-policy .section-header h4{font-size:1.05rem}.privacy-policy .action-buttons{flex-direction:column;width:100%}.privacy-policy .btn-decline,.privacy-policy .btn-accept{width:100%}}
