.privacy-container{min-height:100vh;background:linear-gradient(180deg,#f8f9fa,#fff);padding:80px 0 60px}.privacy-content{max-width:900px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 2px 24px #0000000f;padding:60px}@media (max-width: 768px){.privacy-content{padding:30px 20px;border-radius:12px}.privacy-container{padding:60px 0 40px}}.privacy-content h1{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:10px;line-height:1.2}.privacy-content h2{font-size:1.75rem;font-weight:700;color:#2c3e50;margin-top:48px;margin-bottom:20px;padding-bottom:12px;border-bottom:3px solid #6366f1;line-height:1.3}.privacy-content h3{font-size:1.25rem;font-weight:600;color:#34495e;margin-top:28px;margin-bottom:16px;line-height:1.4}@media (max-width: 768px){.privacy-content h1{font-size:2rem}.privacy-content h2{font-size:1.5rem;margin-top:36px}.privacy-content h3{font-size:1.1rem}}.last-updated{background:#f8f9fa;border-left:4px solid #6366f1;padding:16px 20px;margin-bottom:32px;border-radius:4px}.last-updated p{margin:0;color:#495057;font-size:.95rem}.intro-section{font-size:1.1rem;line-height:1.7;color:#495057;margin-bottom:36px;padding:24px;background:#f1f5f9;border-radius:8px}.privacy-section{margin-bottom:40px}.privacy-section p{font-size:1rem;line-height:1.8;color:#495057;margin-bottom:16px}.privacy-section ul{margin:16px 0;padding-left:24px}.privacy-section ul li{font-size:1rem;line-height:1.7;color:#495057;margin-bottom:12px;padding-left:8px}.privacy-section ul li strong{color:#2c3e50;font-weight:600}.contact-info{background:#f8f9fa;padding:24px;border-radius:8px;margin:20px 0}.contact-info p{margin:12px 0;font-size:1rem}.contact-info strong{color:#2c3e50;font-weight:600;display:inline-block;min-width:120px}.privacy-content a{color:#6366f1;text-decoration:none;font-weight:500;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.privacy-content a:hover{color:#4f46e5;text-decoration:underline}.contact-section{background:#f8f9fa;color:#495057;padding:32px;border-radius:12px;margin-top:48px;border:1px solid #e2e8f0}.contact-section h2{color:#2c3e50;border-bottom-color:#6366f1}.contact-section p{color:#495057}.contact-section .contact-info{background:#fff;box-shadow:0 1px 3px #0000001a}.contact-section .contact-info p{color:#495057}.contact-section .contact-info strong{color:#2c3e50}.contact-section a{color:#6366f1;font-weight:600}.contact-section a:hover{color:#4f46e5}.response-time{font-style:italic;opacity:.9;margin-top:20px}.acknowledgment{margin-top:48px;padding:24px;background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px}.acknowledgment h2{margin-top:0;color:#856404;border-bottom-color:#ffc107}.acknowledgment p{margin:0;color:#856404;font-size:.95rem;line-height:1.6}.privacy-content{font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.privacy-section p+p{margin-top:16px}.privacy-section:not(:last-child):after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,#6366f1 0%,transparent 100%);margin-top:40px;border-radius:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-content{animation:fadeIn .6s ease-out}.privacy-content a:focus{outline:2px solid #6366f1;outline-offset:2px;border-radius:2px}.privacy-section strong{color:#2c3e50}@media (max-width: 480px){.privacy-content h1{font-size:1.75rem}.privacy-section ul{padding-left:20px}.contact-info strong{display:block;margin-bottom:4px}}@media print{.privacy-container{background:#fff;padding:0}.privacy-content{box-shadow:none;padding:20px}.contact-section{background:#fff;color:#000;border:1px solid #ddd}.contact-section h2{color:#000}.privacy-content a{color:#000;text-decoration:underline}}.privacy-section{opacity:1;transition:opacity .3s ease}code{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:#d63384}
