.privacy-policy-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.privacy-policy-content{max-width:900px;width:100%;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:50px 50px 60px;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.privacy-header{margin-bottom:40px;padding-bottom:25px;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#667eea,#764ba2) 1;position:relative}.privacy-header:after{content:"";position:absolute;bottom:-3px;left:0;width:100px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.privacy-title{font-size:42px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;letter-spacing:-.5px}.privacy-last-updated{font-size:15px;color:#6b7280;font-style:italic;margin:0;display:flex;align-items:center;gap:8px}.privacy-last-updated:before{content:"📅";font-style:normal}.privacy-section{margin-bottom:35px;padding:25px;background:#f9fafb;border-radius:12px;border-left:4px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.privacy-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.privacy-section:hover{transform:translate(5px);box-shadow:0 4px 12px #667eea26}.privacy-section:hover:before{opacity:1}.privacy-section-title{font-size:24px;font-weight:600;margin-bottom:16px;color:#1f2937;margin-top:0;display:flex;align-items:center;gap:12px}.privacy-section-title:before{content:"";width:8px;height:8px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0}.privacy-paragraph{font-size:16px;line-height:1.8;color:#4b5563;margin:0 0 12px}.privacy-bullet-list{font-size:16px;line-height:1.8;color:#4b5563;margin:15px 0;padding-left:0;list-style:none}.privacy-bullet-list li{margin-bottom:12px;padding-left:28px;position:relative;transition:color .2s ease}.privacy-bullet-list li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.privacy-bullet-list li:hover{color:#667eea;padding-left:32px;transition:all .2s ease}.privacy-footer{margin-top:50px;padding-top:30px;border-top:2px solid #e5e7eb;position:relative}.privacy-footer:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.privacy-footer-text{font-size:15px;line-height:1.6;color:#6b7280;font-style:italic;text-align:center;margin:0;padding:15px;background:#f3f4f6;border-radius:8px}@media (max-width: 768px){.privacy-policy-container{padding:20px 10px;background:linear-gradient(135deg,#667eea,#764ba2)}.privacy-policy-content{padding:30px 20px;border-radius:15px}.privacy-title{font-size:32px}.privacy-section{padding:20px;margin-bottom:25px}.privacy-section-title{font-size:20px}.privacy-paragraph{font-size:15px;line-height:1.7}.privacy-bullet-list{font-size:15px}}@media (max-width: 480px){.privacy-policy-content{padding:25px 15px}.privacy-title{font-size:28px}.privacy-section{padding:15px}}
