.privacy-page{background:#fff;flex-direction:column;min-height:100vh;display:flex}.privacy-hero{background:linear-gradient(135deg,#ccc 0%,#ddd 100%);justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.hero-overlay{background:#0000004d;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;color:#fff;max-width:800px;padding:0 20px;position:relative}.hero-content h1{text-shadow:2px 2px 4px #0000004d;margin-bottom:16px;font-size:3rem;font-weight:700}.hero-content p{opacity:.9;margin:0;font-size:1.2rem;font-weight:300}.privacy-main{background:#fff;flex:1;width:100%}.privacy-container{max-width:1000px;margin:0 auto;padding:60px 40px}.privacy-header{border-bottom:2px solid #e5e5e5;margin-bottom:40px;padding-bottom:20px}.update-date,.effective-date{color:#666;margin:5px 0;font-size:.95rem}.privacy-content{color:#222;line-height:1.8}.intro-text{color:#333;background:#f8f9fa;border-left:4px solid #333;border-radius:8px;margin-bottom:40px;padding:25px;font-size:1.1rem;line-height:1.9}.privacy-section{margin-bottom:50px}.privacy-section h2{color:#000;border-bottom:3px solid #000;margin-top:40px;margin-bottom:20px;padding-bottom:10px;font-size:1.8rem;font-weight:700}.privacy-section h3{color:#222;margin:25px 0 15px;font-size:1.3rem;font-weight:600}.privacy-section p{color:#333;margin:15px 0;font-size:1.05rem;line-height:1.8}.privacy-section ul{color:#333;margin:15px 0;padding-left:25px}.privacy-section li{color:#333;margin:10px 0;font-size:1.05rem;line-height:1.7}.privacy-section li strong{color:#000;font-weight:600}.note{color:#333;background:#fff9e6;border-left:4px solid #ffc107;border-radius:4px;margin:20px 0;padding:15px 20px;font-size:1rem}.highlight{color:#000;background:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;margin:20px 0;padding:15px 20px;font-weight:500}.contact-box{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;margin:25px 0;padding:30px}.contact-box h3{color:#000;margin-bottom:20px;font-size:1.4rem;font-weight:700}.contact-box p{color:#333;margin:12px 0;font-size:1.05rem}.contact-box a{color:#2196f3;font-weight:500;text-decoration:none;transition:color .3s}.contact-box a:hover{color:#1976d2;text-decoration:underline}.consent-section{background:#f1f8f4;border:2px solid #4caf50;border-radius:8px;margin-top:40px;padding:30px}.consent-section h2{color:#2e7d32;border-bottom:3px solid #4caf50}@media (max-width:768px){.privacy-hero{height:250px}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}.privacy-container{padding:40px 20px}.privacy-section h2{font-size:1.5rem}.privacy-section h3{font-size:1.15rem}.privacy-section p,.privacy-section li{font-size:1rem}.contact-box{padding:20px}}@media (max-width:480px){.privacy-hero{height:200px}.hero-content h1{font-size:1.8rem}.hero-content p{font-size:.9rem}.privacy-container{padding:30px 15px}.privacy-section h2{font-size:1.3rem}.intro-text{padding:20px;font-size:1rem}}
