/* Small additions; the existing light/dark appearance is preserved. */
.footer-meta{flex-wrap:wrap;gap:12px 24px}
.privacy-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}
.privacy-link{border:0;padding:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;text-align:left}
.privacy-link:hover{text-decoration-thickness:2px}
.privacy-link:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}
.privacy-status{margin:12px 0 0;font-size:14px;color:inherit}
.privacy-status[hidden]{display:none}
.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.privacy-actions .button{cursor:pointer}
.privacy-table-wrap{overflow-x:auto;margin:20px 0}
.privacy-table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px;line-height:1.6;color:var(--ink)}
.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;padding:14px 16px;border:1px solid var(--line)}
.privacy-table th{background:var(--paper);font-weight:700}
.privacy-table code{overflow-wrap:anywhere;font-size:.95em}
.map-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:var(--paper-2);color:var(--ink);text-decoration:none}
.map-card svg{width:38px;height:38px;color:var(--pine-2)}
.map-card strong{font-size:17px}
.map-card span{font-size:14px;color:var(--muted)}
.map-card .map-action{color:var(--pine-2);text-decoration:underline;text-underline-offset:4px;font-weight:700}
.map-card:focus-visible{outline:3px solid var(--pine-2);outline-offset:4px}
@media(max-width:600px){.privacy-actions .button{width:100%}.privacy-table th,.privacy-table td{padding:11px}.privacy-links{gap:10px 16px}}
