.privacy-page-container{min-height:100vh;background-color:var(--bg-warm,#FAF7F2);color:var(--ink,#1B1722);display:flex;flex-direction:column}.privacy-hero-section{padding:80px 24px 48px;max-width:960px;margin:0 auto;text-align:center;position:relative}.privacy-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(212,86,122,.08);border:1px solid rgba(212,86,122,.25);border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#D4567A);margin-bottom:20px}.privacy-title{font-family:var(--font-serif,"Playfair Display",Georgia,serif);font-size:42px;font-weight:700;line-height:1.2;color:var(--ink,#1B1722);margin-bottom:16px;letter-spacing:-.02em}.privacy-subtitle{font-size:16px;line-height:1.6;color:var(--ink-secondary,#6E6877);max-width:620px;margin:0 auto 12px}.privacy-effective-date{font-size:12.5px;font-weight:600;letter-spacing:.05em;color:var(--ink-muted,#9E9AA7);text-transform:uppercase}.privacy-content-card{max-width:880px;margin:0 auto 80px;padding:48px;background:#FFFFFF;border:1px solid var(--border,#e8e2d8);border-radius:24px;box-shadow:0 10px 30px rgba(27,23,34,.04)}.privacy-quick-nav{display:flex;flex-wrap:wrap;gap:10px;padding:16px 20px;background:var(--bg-warm,#FAF7F2);border-radius:14px;border:1px solid var(--border,#e8e2d8);margin-bottom:40px}.privacy-nav-chip{font-size:12px;font-weight:600;color:var(--ink-secondary,#6E6877);text-decoration:none;padding:4px 10px;border-radius:6px;transition:all .2s ease}.privacy-nav-chip:hover{color:var(--accent,#D4567A);background:rgba(212,86,122,.08)}.privacy-section{margin-bottom:40px;scroll-margin-top:100px}.privacy-section-heading{font-family:var(--font-serif,"Playfair Display",Georgia,serif);font-size:22px;font-weight:700;color:var(--ink,#1B1722);margin-bottom:16px;display:flex;align-items:center;gap:12px}.privacy-section-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg-warm,#FAF7F2);border:1px solid var(--border,#e8e2d8);font-size:12px;font-family:var(--font-sans,sans-serif);font-weight:700;color:var(--accent,#D4567A)}.privacy-paragraph{font-size:14.5px;line-height:1.75;color:#4A4652;margin-bottom:14px}.privacy-list{padding-left:20px;margin-bottom:16px}.privacy-list li{font-size:14.5px;line-height:1.75;color:#4A4652;margin-bottom:8px}.privacy-highlight-box{padding:18px 22px;background:#FFFBF7;border-left:4px solid var(--accent,#d4567a);border-radius:0 12px 12px 0;margin:20px 0}.privacy-highlight-title{font-size:13.5px;font-weight:700;color:var(--ink,#1B1722);margin-bottom:6px}.privacy-highlight-text{font-size:13px;line-height:1.6;color:var(--ink-secondary,#6E6877);margin:0}.privacy-contact-box{background:var(--bg-warm,#FAF7F2);border:1px solid var(--border,#e8e2d8);border-radius:16px;padding:24px;margin-top:24px}@media (max-width:768px){.privacy-hero-section{padding:60px 20px 32px}.privacy-title{font-size:32px}.privacy-content-card{padding:28px 20px;border-radius:18px;margin:0 16px 60px}}