.privacy-page{--navy: #0a2150;--navy-deep: #061634;--gold: #d7a92c;--bg: #f8fbff;--text: #0a2150;--muted: #5b6a86;--border: rgba(10,33,80,.1);--shadow-sm: 0 8px 24px rgba(10,33,80,.06);min-height:100vh;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.privacy-page h1,.privacy-page h2,.privacy-page h3,.privacy-page h4{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;color:var(--navy);letter-spacing:-.02em;line-height:1.2;font-weight:800}.privacy-page a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.privacy-page a:hover{color:var(--gold)}.privacy-page .nav-wrap{position:fixed;top:0;width:100%;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(10,33,80,.06)}.privacy-page .nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.privacy-page .logo{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--navy);text-decoration:none;display:inline-flex;align-items:center}.privacy-page .logo img{height:38px;width:auto;display:block}.privacy-page .logo span{color:var(--gold);margin-left:4px}.privacy-page .nav-back{color:var(--navy);font-weight:600;font-size:14px;opacity:.78;text-decoration:none}.privacy-page .nav-back:hover{opacity:1;color:var(--gold)}.privacy-page .page-header{padding:134px 0 32px;background:linear-gradient(180deg,#ffffff 0%,var(--bg) 100%);border-bottom:1px solid var(--border)}.privacy-page .eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.privacy-page .page-header h1{font-size:clamp(32px,4.4vw,46px);margin-bottom:10px}.privacy-page .page-header .last-updated{color:var(--muted);font-size:14px;font-weight:500}.privacy-page .legal{padding:48px 0 96px;background:#fff}.privacy-page .legal h2{font-size:22px;margin-top:36px;margin-bottom:12px;padding-top:8px}.privacy-page .legal h2:first-of-type{margin-top:0}.privacy-page .legal h3{font-size:16px;margin-top:22px;margin-bottom:8px;color:var(--navy)}.privacy-page .legal p{color:var(--text);font-size:15.5px;margin-bottom:14px}.privacy-page .legal ul,.privacy-page .legal ol{padding-left:22px;margin-bottom:14px;color:var(--text);font-size:15.5px}.privacy-page .legal li{margin-bottom:8px}.privacy-page .legal strong{font-weight:700;color:var(--navy)}.privacy-page .legal .defined{font-style:italic;color:var(--navy);font-weight:600}.privacy-page footer{background:var(--navy-deep);color:#ffffffb3;padding:24px 0;font-size:13.5px}.privacy-page footer .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.privacy-page footer .logo{color:#fff;font-size:18px;text-decoration:none}.privacy-page footer .logo span{color:var(--gold);margin-left:4px}.privacy-page .foot-links{display:flex;gap:22px;align-items:center}.privacy-page .foot-links a{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.privacy-page .foot-links a:hover{color:#fff}@media (max-width: 620px){.privacy-page .page-header{padding:48px 0 24px}.privacy-page .legal{padding:32px 0 72px}}
