.privacy-notice,.privacy-consent{font-size:14px;line-height:1.6}.privacy-consent label{align-items:flex-start;gap:12px;display:flex}.privacy-consent input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:2px}.privacy-consent a,.privacy-notice a,.privacy-document a,.privacy-settings a,.privacy-banner a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-consent button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.privacy-document{overflow-wrap:anywhere;max-width:74ch;padding-block:40px 64px;line-height:1.75}.privacy-document h1{text-wrap:balance;margin:16px 0 24px;font-size:clamp(28px,4vw,44px);line-height:1.15}.privacy-document h2{margin:32px 0 12px;font-size:22px}.privacy-document nav{flex-wrap:wrap;gap:12px 24px;margin-block:24px;display:flex}.privacy-draft{border:1px solid var(--border);border-radius:12px;padding:16px}.privacy-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.privacy-actions .button{white-space:normal;min-height:44px}.privacy-settings{max-width:74ch;margin-block:32px}.privacy-banner{z-index:55;background:var(--surface);width:min(600px,100vw - 32px);max-height:55dvh;color:var(--ink);border:1px solid var(--border);border-radius:12px;padding:20px;position:fixed;bottom:16px;left:16px;overflow-y:auto}.privacy-banner h2{margin:0 0 8px;font-size:20px}.privacy-banner p{margin:8px 0;font-size:14px}.privacy-request{max-width:74ch}@media (max-width:600px){.privacy-actions{flex-direction:column}.privacy-actions .button{width:100%}.privacy-document{padding-block:24px 40px}}
