/* Public information uses the shared page tokens and one reading measure. */
.bua-public{font-family:var(--font-body);background:var(--bua-bg);color:var(--bua-text);line-height:1.7}
.bua-public :is(.privacy-shell,.delete-shell){width:100%;max-width:1100px;margin-inline:auto;padding:32px 18px 48px}
.bua-public :is(.privacy-hero,.privacy-card,.delete-card){border-radius:var(--bua-r-lg);background:var(--bua-panel)}
.bua-public :is(.privacy-hero h1,.delete-card h1){font:800 clamp(28px,5vw,44px)/1.1 var(--font-heading);overflow-wrap:anywhere}
.bua-public :is(.privacy-grid){grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}
.bua-public :is(a,button):focus-visible{outline:3px solid var(--bua-action);outline-offset:3px}
.bua-public :is(.privacy-back,.delete-back,.privacy-cta,.delete-action){display:inline-flex;align-items:center;min-height:48px}
.bua-public :is(.privacy-cta,.delete-action){border-radius:var(--bua-r-sm)}
.bua-public-footer{width:100%;max-width:1500px;margin:32px auto 0;padding:20px 18px;border-top:1px solid var(--bua-line);color:var(--bua-muted);font:400 12px/1.6 var(--font-data);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}
.bua-public-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.bua-public-footer a{display:inline-flex;align-items:center;min-height:48px;color:var(--bua-peer);text-decoration:underline;text-underline-offset:4px}
.bua-public-footer p{margin:0}
.bua-public :is(.entry-nav,.site-nav){flex-wrap:wrap}
