[data-footer-identities]{max-width:100%;overflow-wrap:anywhere}
.footer-identity-line{display:inline-flex;align-items:center;justify-content:center;gap:4px 12px;flex-wrap:wrap}
.footer-identity-label{font-size:12px;line-height:1.5;color:var(--muted,#555)}
.footer-identity-about{font:inherit;font-size:13px;min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer}
.footer-identity-cue{font-size:12px;margin-left:10px}
.footer-identity-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--ink,#202020);border-radius:6px;background:var(--paper,#fff);color:var(--ink,#202020);text-align:left;font-size:16px;line-height:1.6;overflow:auto;overflow-wrap:anywhere}
.footer-identity-dialog::backdrop{background:rgb(0 0 0 / .55)}
.footer-identity-dialog h2{font-size:26px;line-height:1.2;margin:0 0 12px}
.footer-identity-dialog h3{font-size:17px;margin:16px 0 4px}
.footer-identity-dialog p{margin:8px 0 16px}
.footer-identity-dialog .footer-identity-kind{font-size:13px;color:var(--muted,#555);margin:4px 0}
.footer-identity-dialog ul{padding-left:20px}
.footer-identity-dialog li{margin:8px 0}
.footer-identity-dialog a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.footer-identity-dialog button{font:inherit;min-width:72px;min-height:44px;padding:8px 16px;cursor:pointer;background:var(--paper,#fff);color:var(--ink,#202020);border:1px solid currentColor;border-radius:4px}
.footer-identity-dialog :focus-visible,.footer-identity-about:focus-visible{outline:3px solid var(--accent,#a22);outline-offset:3px}
.footer-identity-link-note{font-size:13px}
@media(max-width:420px){.footer-identity-dialog{padding:20px}}
@media print{.footer-identity-about,.footer-identity-dialog{display:none}}
