.privacy-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-start;margin:0 0 8px;font-size:0.72rem;line-height:1.5}.privacy-links a{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px}.privacy-dialog{width:min(620px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:white;color:var(--ink);font:inherit}.privacy-dialog::backdrop{background:rgb(0 0 0 / 55%)}.privacy-dialog h2{font-size:1.65rem;margin:0 0 16px}.privacy-dialog p{font-size:1rem;line-height:1.6}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.privacy-actions button{padding:12px 16px;border:1px solid var(--ink);background:white;color:var(--ink);font:inherit;cursor:pointer}.privacy-actions button:disabled{color:#666;border-color:#999;cursor:not-allowed}.privacy-dialog a{color:inherit;text-decoration:underline}.privacy-dialog button:focus-visible,.privacy-links a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.privacy-copy{max-width:850px;padding-top:150px;padding-bottom:70px}.privacy-copy h1{font-size:clamp(2rem,5vw,3.5rem)}.privacy-copy h2{font-size:1.5rem;margin-top:32px}.privacy-copy p{line-height:1.7}.privacy-copy a{text-decoration:underline}@media(max-width:640px){.privacy-links{justify-content:flex-start}.privacy-actions{flex-direction:column}.privacy-actions button{width:100%}}
