@charset "UTF-8";.privacy-policy{min-height:100vh;background-color:#f8fafc;padding:40px 20px}.privacy-policy .container{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden}.privacy-policy .container .header{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:40px;text-align:center}.privacy-policy .container .header h1{font-size:36px;font-weight:700;margin-bottom:10px;letter-spacing:-.5px}.privacy-policy .container .header .last-updated{font-size:16px;opacity:.9;margin:0}.privacy-policy .container .content{padding:40px;line-height:1.7;color:#2d3748}.privacy-policy .container .content .intro{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);padding:24px;border-radius:8px;border-left:4px solid #10b981;margin-bottom:32px}.privacy-policy .container .content .intro p{margin:0;font-size:18px;font-weight:500;color:#065f46}.privacy-policy .container .content section{margin-bottom:32px}.privacy-policy .container .content section:last-child{margin-bottom:0}.privacy-policy .container .content section h2{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;position:relative}.privacy-policy .container .content section h2:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.privacy-policy .container .content section h3{font-size:20px;font-weight:600;color:#374151;margin:20px 0 12px;position:relative;padding-left:20px}.privacy-policy .container .content section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%}.privacy-policy .container .content section p{margin-bottom:16px;font-size:16px}.privacy-policy .container .content section p:last-child{margin-bottom:0}.privacy-policy .container .content section ul{margin:16px 0;padding-left:24px}.privacy-policy .container .content section ul li{margin-bottom:8px;font-size:16px;position:relative}.privacy-policy .container .content section ul li::marker{color:#4f46e5}.privacy-policy .container .content section ul li strong{font-weight:600;color:#1f2937}.privacy-policy .container .content section .contact-info{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:24px;border-radius:8px;border:1px solid #e2e8f0;position:relative}.privacy-policy .container .content section .contact-info:before{content:"📧";position:absolute;top:20px;right:20px;font-size:24px}.privacy-policy .container .content section .contact-info p{margin-bottom:8px;font-size:16px}.privacy-policy .container .content section .contact-info p:last-child{margin-bottom:0}.privacy-policy .container .content section .contact-info p strong{font-weight:600;color:#1f2937;display:inline-block;min-width:80px}.privacy-policy .container .footer{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:32px 40px;border-top:1px solid #e2e8f0}.privacy-policy .container .footer .actions{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.privacy-policy .container .footer .actions .link-btn{background:#fff;color:#4f46e5;border:2px solid #4f46e5;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.privacy-policy .container .footer .actions .link-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#4f46e5,#7c3aed);transition:left .3s ease;z-index:-1}.privacy-policy .container .footer .actions .link-btn:hover{color:#fff;transform:translateY(-1px)}.privacy-policy .container .footer .actions .link-btn:hover:before{left:0}.privacy-policy .container .footer .actions .primary-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #4f46e533}.privacy-policy .container .footer .actions .primary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 25px #4f46e54d}.privacy-policy .container .footer .back-home{text-align:center}.privacy-policy .container .footer .back-home a{color:#6b7280;text-decoration:none;font-size:14px;transition:all .3s ease;position:relative}.privacy-policy .container .footer .back-home a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#4f46e5;transition:width .3s ease}.privacy-policy .container .footer .back-home a:hover{color:#374151}.privacy-policy .container .footer .back-home a:hover:after{width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-policy .container{animation:fadeIn .6s ease-out}.privacy-policy .content section{animation:fadeIn .6s ease-out;animation-fill-mode:both}.privacy-policy .content section:nth-child(1){animation-delay:.1s}.privacy-policy .content section:nth-child(2){animation-delay:.2s}.privacy-policy .content section:nth-child(3){animation-delay:.3s}.privacy-policy .content section:nth-child(4){animation-delay:.4s}@media (max-width: 768px){.privacy-policy{padding:20px 10px}.privacy-policy .container .header{padding:30px 20px}.privacy-policy .container .header h1{font-size:28px}.privacy-policy .container .header .last-updated{font-size:14px}.privacy-policy .container .content{padding:30px 20px}.privacy-policy .container .content .intro{padding:20px}.privacy-policy .container .content .intro p{font-size:16px}.privacy-policy .container .content section h2{font-size:20px}.privacy-policy .container .content section h3{font-size:18px;padding-left:16px}.privacy-policy .container .content section p,.privacy-policy .container .content section li{font-size:15px}.privacy-policy .container .content section ul{padding-left:20px}.privacy-policy .container .content section .contact-info{padding:20px}.privacy-policy .container .content section .contact-info:before{top:16px;right:16px;font-size:20px}.privacy-policy .container .footer{padding:24px 20px}.privacy-policy .container .footer .actions{flex-direction:column;align-items:center}.privacy-policy .container .footer .actions .link-btn,.privacy-policy .container .footer .actions .primary-btn{width:100%;max-width:250px;text-align:center;padding:12px 20px;font-size:14px}}@media (max-width: 480px){.privacy-policy .container .header h1{font-size:24px}.privacy-policy .container .content section{margin-bottom:24px}.privacy-policy .container .content section h2{font-size:18px}.privacy-policy .container .content section h3{font-size:16px}}
