.privacy-notice{box-sizing:border-box;max-width:54rem;margin:2rem auto 6rem;padding:1.25rem;border:1px solid var(--field-border);border-radius:1rem;background:var(--surface);color:var(--privacy-text);font:1rem/1.55 system-ui,sans-serif;overflow-wrap:anywhere}
.privacy-notice p{margin:0 0 .8rem}.privacy-notice a{color:var(--accent-strong);text-decoration:none}.privacy-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}
.privacy-actions button{font:inherit;min-height:44px;padding:.6rem 1rem;border:1px solid currentColor;border-radius:.6rem;color:inherit;background:transparent;cursor:pointer}
.privacy-actions button[aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor}.privacy-actions button:disabled{cursor:default;opacity:.65}
.privacy-actions button:focus-visible,.privacy-notice a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:650px){.privacy-notice{margin:1rem 1rem 6rem}.privacy-actions button{flex:1 1 12rem}}
@media(forced-colors:active){.privacy-notice{background:Canvas;color:CanvasText;border-color:CanvasText}.privacy-actions button{color:ButtonText;border-color:ButtonText}.privacy-actions button[aria-pressed=true]{outline:2px solid Highlight}.privacy-notice a{color:LinkText}}
