.privacy-policy-page{background:linear-gradient(#1a5fb4 0%,#3584e4 50%,#1a5fb4 100%);min-height:100vh;padding:120px 20px 80px}.privacy-policy-container{background:#fff;border-radius:16px;max-width:800px;margin:0 auto;padding:60px;box-shadow:0 8px 32px #00000026}.privacy-policy-page h1{color:var(--color-primary);text-align:center;border-bottom:3px solid var(--color-accent);margin-bottom:50px;padding-bottom:20px;font-size:2.5rem;font-weight:700}.policy-section{margin-bottom:40px}.policy-section h2{color:var(--color-primary);border-right:4px solid var(--color-accent);margin-bottom:16px;padding-right:15px;font-size:1.4rem;font-weight:600}.policy-section p{color:#4a5568;text-align:right;margin-bottom:12px;font-size:1.05rem;line-height:1.8}.policy-section ul{margin:16px 0;padding:0;list-style:none}.policy-section ul li{color:#4a5568;margin-bottom:8px;padding-right:20px;font-size:1.05rem;line-height:1.8;position:relative}.policy-section ul li:before{content:"•";color:var(--color-accent);font-weight:700;position:absolute;right:0}.policy-section a{color:var(--color-primary);text-decoration:underline;transition:color .2s}.policy-section a:hover{color:var(--color-accent)}.policy-section .contact-list li:before{display:none}.policy-section .contact-list li{gap:10px;padding-right:0;display:flex}.policy-section .contact-list li strong{color:var(--color-primary);min-width:80px}.last-updated{text-align:center;color:#718096;border-top:1px solid #e2e8f0;margin-top:40px;padding-top:20px;font-size:.9rem}@media (max-width:768px){.privacy-policy-page{padding:100px 15px 60px}.privacy-policy-container{border-radius:12px;padding:30px 20px}.privacy-policy-page h1{margin-bottom:30px;font-size:1.8rem}.policy-section h2{font-size:1.2rem}.policy-section p,.policy-section ul li{font-size:1rem}.policy-section .contact-list li{flex-direction:column;gap:4px}.policy-section .contact-list li strong{min-width:auto}}
