*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa}.privacy-container{min-height:100vh;background-color:#f8f9fa;padding:40px 20px}.privacy-content{max-width:820px;margin:0 auto;background:#fff;border-radius:12px;padding:48px 56px;box-shadow:0 2px 16px #00000014}.privacy-content h1{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:8px;line-height:1.3}.effective-date{color:#666;font-size:.95rem;margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid #e9ecef}section{margin-bottom:36px}section h2{font-size:1.25rem;font-weight:600;color:#1a1a2e;margin-bottom:14px;padding-left:12px;border-left:4px solid #e63946}section p{color:#444;line-height:1.8;margin-bottom:12px;font-size:.97rem}section ul{padding-left:24px;margin-bottom:14px}section ul li{color:#444;line-height:1.8;margin-bottom:6px;font-size:.97rem}section a{color:#e63946;text-decoration:none;word-break:break-all}section a:hover{text-decoration:underline}@media(max-width:640px){.privacy-content{padding:28px 20px;border-radius:8px}.privacy-content h1{font-size:1.5rem}section h2{font-size:1.1rem}}
