.privacy-container{max-width:1200px;margin:0 auto;padding:60px 20px}.privacy-header{text-align:center;border-bottom:1px solid #f5f5f5;margin-bottom:40px;padding-bottom:20px}.privacy-header h1{color:#000;letter-spacing:-.03em;margin:0 0 10px;font-size:2.5rem;font-weight:700}.privacy-header p{color:#666;margin:0;font-size:.95rem;font-weight:400}.privacy-content{color:#000;line-height:1.8}.privacy-content section{border-bottom:1px solid #f5f5f5;margin-bottom:35px;padding-bottom:20px}.privacy-content section:last-child{border-bottom:none}.privacy-content h2{color:#000;border-top:3px solid #000;margin:0 0 15px;padding-top:10px;font-size:1.5rem;font-weight:600}.privacy-content h3{color:#000;margin:20px 0 10px;font-size:1.2rem;font-weight:600}.privacy-content p{color:#666;margin:0 0 15px;font-weight:400}.privacy-content ul{margin:15px 0;padding-left:25px}.privacy-content li{color:#666;margin-bottom:10px}.privacy-content a{color:#000;font-weight:500;text-decoration:none;transition:opacity .3s}.privacy-content a:hover{opacity:.6;text-decoration:none}.contact-box{background:#f5f5f5;border-left:4px solid #000;border-radius:12px;margin-top:15px;padding:20px}.contact-box p{color:#666;margin:8px 0}.contact-box strong{color:#000;font-weight:600}.compliance-notice{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;margin-top:30px;padding:20px}.compliance-notice h3{color:#000;margin-top:0;font-weight:600}.compliance-notice p{color:#666;font-weight:400}@media (max-width:768px){.privacy-container{padding:20px 15px}.privacy-header h1{font-size:1.8rem}.privacy-content h2{font-size:1.3rem}.privacy-content h3{font-size:1.1rem}}
