.privacy-page{background:#f8fafc;color:#334155}.privacy-main{padding:2rem 1.5rem 3rem}.privacy-container{margin:0 auto;max-width:1000px}.privacy-content{display:block;margin-bottom:3rem;margin-top:2rem}.privacy-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 40px rgba(15,23,42,.08);padding:2rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.privacy-card:hover{border-color:#cbd5e1;box-shadow:0 24px 48px rgba(15,23,42,.12);transform:translateY(-2px)}.privacy-card li,.privacy-card p{color:#475569;font-size:var(--text-base);line-height:1.7}.privacy-card strong{color:#0f172a}.privacy-card u{color:#64748b;text-decoration:underline}.section-title{color:#0f172a;font-family:var(--font-headings);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.01em;margin:2rem 0 .75rem}.subsection-title{color:#1e293b;font-size:clamp(1.125rem,2vw,1.4rem);font-weight:600;letter-spacing:-.005em;margin:1.5rem 0 .5rem}.privacy-card a{color:#2563eb;font-weight:600;text-decoration:none}.privacy-card a:hover{color:#1d4ed8;text-decoration:underline}.privacy-card ol,.privacy-card ul{margin:0 0 1.25rem;padding-left:1.25rem}.privacy-card li{margin-bottom:.5rem}hr{background:#e2e8f0;border:none;height:1px;margin:2rem 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.privacy-main{padding:1.5rem 1rem 2.5rem}.privacy-content{margin-bottom:2.5rem;margin-top:1.5rem}.privacy-card{padding:1.5rem}}