*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}.privacy-container{min-height:100vh;width:100%;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;display:flex;justify-content:center;align-items:flex-start}.privacy-content{max-width:1200px;width:100%;background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000004d;margin:20px 0}.privacy-title{font-size:2.5rem;color:#667eea;text-align:center;margin-bottom:40px;font-weight:700;line-height:1.2}.privacy-section{margin-bottom:40px}.privacy-subtitle{font-size:1.8rem;color:#764ba2;margin-bottom:20px;font-weight:600;border-left:4px solid #667eea;padding-left:16px}.privacy-text{font-size:1rem;line-height:1.8;color:#333;margin-bottom:16px;text-align:justify}.privacy-text-bold{font-weight:600;color:#222}.privacy-link{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.privacy-link:hover{color:#764ba2;text-decoration:underline}.privacy-list{margin-left:24px;margin-bottom:20px}.privacy-list li{font-size:1rem;line-height:1.8;color:#333;margin-bottom:12px}.privacy-list-ordered{list-style-type:lower-alpha}.privacy-footer{margin-top:60px;padding-top:30px;border-top:2px solid #e0e0e0;text-align:center}.privacy-date{font-style:italic;color:#666;font-weight:500}@media(max-width:1024px){.privacy-container{padding:15px}.privacy-content{padding:30px}.privacy-title{font-size:2rem}.privacy-subtitle{font-size:1.5rem}.privacy-text,.privacy-list li{font-size:.95rem}}@media(max-width:767px){.privacy-container{padding:10px}.privacy-content{padding:20px;border-radius:12px;margin:10px 0}.privacy-title{font-size:1.75rem;margin-bottom:30px}.privacy-subtitle{font-size:1.3rem;margin-bottom:15px;padding-left:12px}.privacy-text,.privacy-list li{font-size:.9rem;line-height:1.7;text-align:left}.privacy-section{margin-bottom:30px}.privacy-list{margin-left:20px}.privacy-list li{margin-bottom:10px}.privacy-footer{margin-top:40px;padding-top:20px}}@media(max-width:480px){.privacy-content{padding:15px}.privacy-title{font-size:1.5rem}.privacy-subtitle{font-size:1.2rem}.privacy-text,.privacy-list li{font-size:.85rem}.privacy-list{margin-left:16px}}
