:root{--teal-deep: #1f5b54;--teal-bright: #25bc94;--teal-light: #93ebd3;--white: #FFFFFF;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-logo: "Outfit", system-ui, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:var(--teal-deep);color:var(--white)}.privacy-page{min-height:100vh;display:flex;flex-direction:column}.privacy-header{padding:32px 48px}.privacy-header .logo{display:flex;align-items:center;gap:8px;text-decoration:none}.privacy-header .logo-mark{width:48px;height:auto}.privacy-header .logo-text{font-family:var(--font-logo);font-weight:900;font-size:24px;text-transform:uppercase;letter-spacing:.08em;color:var(--white);letter-spacing:-.01em}.privacy-content{flex:1;max-width:720px;margin:0 auto;padding:0 24px 60px}.privacy-content h1{font-weight:200;font-size:36px;margin-bottom:8px}.privacy-content .last-updated{font-size:14px;color:var(--teal-light);margin-bottom:40px}.privacy-content section{margin-bottom:32px}.privacy-content h2{font-weight:500;font-size:20px;margin-bottom:12px;color:var(--teal-light)}.privacy-content h3{font-weight:500;font-size:16px;margin:16px 0 8px}.privacy-content p{font-weight:400;font-size:15px;line-height:1.7;margin-bottom:12px;opacity:.9}.privacy-content ul{margin:8px 0 16px 24px;font-size:15px;line-height:1.7;opacity:.9}.privacy-content li{margin-bottom:6px}.privacy-content a{color:var(--teal-bright);text-decoration:underline;text-underline-offset:2px}.privacy-content a:hover{color:var(--white)}.section-divider{border:none;border-top:1px solid rgba(255,255,255,.15);margin:48px 0}.disclaimer-note{font-style:italic;color:var(--teal-light);opacity:.7;border-top:1px solid rgba(255,255,255,.15);padding-top:24px;margin-top:40px}.privacy-footer{padding:24px 48px;font-size:13px;color:var(--teal-light);border-top:1px solid rgba(255,255,255,.1)}.privacy-footer a{color:var(--white);text-decoration:underline;text-underline-offset:2px}@media (max-width: 640px){.privacy-header{padding:24px 20px}.privacy-header .logo-text{font-size:29px}.privacy-header .logo-mark{width:38px}.privacy-content{padding:0 20px 40px}.privacy-content h1{font-size:28px}.privacy-footer{padding:20px}}
