.privacy-page{background:var(--background);min-height:100svh;color:var(--foreground);font-family:DM Sans,Arial,sans-serif}.privacy-nav{justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:22px 20px;display:flex}.privacy-nav .wordmark img{width:118px;height:auto}.privacy-nav>a:last-child{min-height:44px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;display:inline-flex}.privacy-nav>a:last-child:hover{color:var(--primary)}.privacy-body{max-width:680px;margin:0 auto;padding:28px 20px 96px}.privacy-body .eyebrow{letter-spacing:.18em;color:var(--primary);font-size:11px;display:block}.privacy-body h1{letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,6vw,46px);font-weight:500;line-height:1.1}.privacy-body h1 em{color:var(--primary);font-style:italic}.privacy-updated{color:var(--muted-foreground);margin-top:14px;font-size:13px}.privacy-lead{margin-top:22px;font-size:17px;line-height:1.7}.privacy-body section{border-top:1px solid var(--border);margin-top:44px;padding-top:30px}.privacy-body h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500;line-height:1.25}.privacy-body h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:26px 0 0;font-size:13px;font-weight:600}.privacy-body p,.privacy-body li{text-wrap:pretty;font-size:15.5px;line-height:1.75}.privacy-body p{margin-top:14px}.privacy-body ul{margin:12px 0 0;padding-left:20px;list-style:outside}.privacy-body li+li{margin-top:8px}.privacy-body li::marker{color:var(--primary)}.privacy-body a:not(.button){color:var(--primary);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-body code{background:var(--muted);border-radius:4px;padding:1px 5px;font-size:.9em}.privacy-optout{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-top:18px;padding:18px 20px}.privacy-optout p{margin:0}.privacy-optout .button,.privacy-optout .text-button{margin-top:14px}.privacy-optout .text-button{color:var(--primary)}@media (max-width:520px){.privacy-nav>a:last-child{font-size:13px}.privacy-body{padding-top:16px}.privacy-lead{font-size:16px}}
