.privacy-page{--primary:#2e4a8f;--primary-light:#e7ecf8;--primary-mid:#aabce3;--secondary:#ee6a80;--secondary-light:#fdebee;--tertiary:#f4b84a;--tertiary-light:#fdf3dd;--success:#43a047;--success-light:#f0faf0;--bg:#fafbfd;--surface:#f7f9fc;--white:#fff;--foreground:#1a1a2e;--muted:#64748b;--border:#e2e8f0;--radius-card:24px;--radius-btn:100px;--radius-input:12px;--shadow-sm:0 2px 8px #2e4a8f12;--shadow-md:0 4px 20px #2e4a8f1f;--shadow-lg:0 8px 40px #2e4a8f2e;background:var(--bg);color:var(--foreground);min-height:100vh;font-family:Nunito Sans,sans-serif;font-size:16px;line-height:1.6}.privacy-page .privacy-topbar{z-index:200;background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.privacy-page .privacy-logo{letter-spacing:-.3px;font-family:Fredoka,sans-serif;font-size:26px;font-weight:700;text-decoration:none}.privacy-page .privacy-back-link{color:var(--muted);border-radius:100px;padding:7px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s,background .15s}.privacy-page .privacy-back-link:hover{color:var(--foreground);background:var(--surface)}.privacy-page .privacy-hero{text-align:center;background:linear-gradient(135deg,#aabce3 0%,#f7f9fc 40%,#fbd9df 100%);padding:72px 24px 48px}.privacy-page .privacy-hero-icon{background:var(--white);width:64px;height:64px;box-shadow:var(--shadow-md);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.privacy-page .privacy-hero-icon svg{width:32px;height:32px;color:var(--primary)}.privacy-page .privacy-hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--primary);margin-bottom:8px;font-size:11px;font-weight:800}.privacy-page .privacy-hero h1{color:var(--foreground);margin:0 0 8px;font-family:Fredoka,sans-serif;font-size:36px;font-weight:700;line-height:1.15}.privacy-page .privacy-hero-desc{color:var(--muted);max-width:560px;margin:0 auto;font-size:17px;line-height:1.6}.privacy-page .privacy-updated{color:var(--muted);margin-top:16px;font-size:13px;font-weight:600}.privacy-page .privacy-content{max-width:740px;margin:0 auto;padding:40px 24px 100px}.privacy-page .privacy-intro{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);border:1px solid var(--border);margin-bottom:32px;padding:28px 32px;animation:.5s both privacyFadeInUp}.privacy-page .privacy-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.privacy-page .privacy-section{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);border:1px solid var(--border);margin-bottom:24px;padding:32px;animation:.5s both privacyFadeInUp}.privacy-page .privacy-section:nth-child(2){animation-delay:50ms}.privacy-page .privacy-section:nth-child(3){animation-delay:.1s}.privacy-page .privacy-section:nth-child(4){animation-delay:.15s}.privacy-page .privacy-section:nth-child(5){animation-delay:.2s}.privacy-page .privacy-section:nth-child(6){animation-delay:.25s}.privacy-page .privacy-section-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--primary);margin-bottom:6px;font-size:11px;font-weight:800}.privacy-page .privacy-section h2{color:var(--foreground);margin:0 0 6px;font-family:Fredoka,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.privacy-page .privacy-section-desc{color:var(--muted);margin-bottom:16px;font-size:15px;line-height:1.6}.privacy-page .privacy-section p{color:var(--foreground);margin:0;font-size:16px;line-height:1.7}.privacy-page .privacy-section p.privacy-muted-text{color:var(--muted)}.privacy-page .privacy-list{margin:0;padding:0;list-style:none}.privacy-page .privacy-list li{color:var(--muted);margin-bottom:12px;padding-left:20px;font-size:16px;line-height:1.7;position:relative}.privacy-page .privacy-list li:before{content:"";background:var(--primary);opacity:.5;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.privacy-page .privacy-list li:last-child{margin-bottom:0}.privacy-page .privacy-list .privacy-bold{color:var(--foreground);font-weight:700}.privacy-page .privacy-link{color:var(--primary);font-weight:700;text-decoration:none;transition:-webkit-text-decoration .15s,text-decoration .15s}.privacy-page .privacy-link:hover{text-decoration:underline}.privacy-page .privacy-footer{border-top:1px solid var(--border);text-align:center;padding-top:28px;animation:.5s .3s both privacyFadeInUp}.privacy-page .privacy-footer-link{color:var(--primary);border-radius:var(--radius-btn);border:2px solid var(--border);background:var(--white);align-items:center;gap:6px;padding:10px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.privacy-page .privacy-footer-link:hover{border-color:var(--primary);background:var(--primary-light)}@keyframes privacyFadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.privacy-page .privacy-topbar{padding:0 16px}.privacy-page .privacy-hero{padding:60px 16px 36px}.privacy-page .privacy-hero h1{font-size:28px}.privacy-page .privacy-hero-desc{font-size:15px}.privacy-page .privacy-content{padding:28px 16px 80px}.privacy-page .privacy-intro{padding:20px}.privacy-page .privacy-section{padding:24px 20px}.privacy-page .privacy-section h2{font-size:20px}}
