.privacy-page{color:#0f172a;background:#f8fafc;min-height:80vh;padding-bottom:90px}.privacy-hero{text-align:center;background:#fff;border-bottom:1px solid #e2e8f0;padding:72px 0 48px}.privacy-container{max-width:840px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.privacy-eyebrow{letter-spacing:2px;color:#2563eb;text-transform:uppercase;background:#2563eb14;border-radius:100px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.privacy-title{color:#0f172a;letter-spacing:-1px;margin-bottom:12px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.2}.privacy-updated{color:#64748b;font-size:14px;font-weight:500}.privacy-content-section{padding-top:48px}.privacy-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:48px clamp(24px,5vw,56px);box-shadow:0 4px 20px #00000008}.privacy-block{border-bottom:1px solid #f1f5f9;margin-bottom:40px;padding-bottom:36px}.privacy-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy-block h2{color:#0f172a;letter-spacing:-.3px;margin-bottom:16px;font-size:20px;font-weight:700}.privacy-block p{color:#334155;margin-bottom:16px;font-size:15px;line-height:1.7}.privacy-block p:last-child{margin-bottom:0}.privacy-list{margin:0 0 16px;padding:0;list-style:none}.privacy-list li{color:#334155;margin-bottom:10px;padding-left:24px;font-size:15px;line-height:1.65;position:relative}.privacy-list li:last-child{margin-bottom:0}.privacy-list li:before{content:"•";color:#2563eb;font-size:18px;font-weight:800;position:absolute;top:0;left:8px}.privacy-note{color:#475569;background:#f8fafc;border-left:4px solid #94a3b8;border-radius:0 8px 8px 0;margin-top:16px;padding:14px 18px;font-size:14px}.privacy-block a{color:#2563eb;font-weight:600;text-decoration:none;transition:color .15s}.privacy-block a:hover{color:#1d4ed8;text-decoration:underline}.privacy-contact-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:28px}.privacy-contact-block h2{margin-bottom:12px}.privacy-contact-details{margin-top:16px}.privacy-contact-details p{margin-bottom:8px;font-size:14.5px}@media (max-width:640px){.privacy-hero{padding:48px 0 36px}.privacy-card{padding:32px 20px}.privacy-block h2{font-size:18px}.privacy-block p,.privacy-list li{font-size:14px}}
