.privacy-controls{background:var(--bone);color:var(--text);padding:var(--privacy-gap) var(--gutter);font-size:var(--fs-body);line-height:var(--privacy-leading)}.privacy-controls p+p{margin-top:var(--privacy-gap)}.privacy-controls a{color:var(--clay);text-decoration:underline}.privacy-status:empty{display:none}.privacy-banner,.privacy-dialog{background:var(--bone);color:var(--text);padding:var(--gutter);border:var(--privacy-border) solid var(--oat-2);border-radius:var(--r-card);max-width:var(--privacy-measure)}.privacy-banner{margin-block:var(--privacy-gap)}.privacy-dialog{margin:auto;width:calc(100% - var(--gutter));max-height:calc(100dvh - var(--gutter));overflow-y:auto;overscroll-behavior:contain;font-size:var(--fs-body);line-height:var(--privacy-leading)}.privacy-dialog::-webkit-backdrop{background:var(--privacy-backdrop)}.privacy-dialog::backdrop{background:var(--privacy-backdrop)}.privacy-controls h2{font-size:var(--fs-h3);margin-bottom:var(--privacy-gap)}.privacy-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--privacy-action-width)),1fr));grid-auto-rows:1fr;grid-gap:var(--privacy-gap);gap:var(--privacy-gap);margin-block:var(--privacy-gap)}.privacy-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--privacy-target);padding:var(--privacy-gap);background:var(--bone);color:var(--text);border:var(--privacy-border) solid var(--text);border-radius:var(--r);font:inherit;text-align:center;cursor:pointer}.privacy-dialog>.privacy-button{margin:var(--privacy-gap) var(--privacy-gap) var(--privacy-gap) 0}.privacy-controls :is(button,a):focus-visible{outline:var(--privacy-focus-width) solid var(--clay);outline-offset:var(--privacy-focus-width)}.footer-bottom>.privacy-controls{padding:0;background:transparent;color:inherit;font-size:inherit}.footer-bottom>.privacy-controls>.privacy-button{background:transparent;color:var(--on-ink);border-color:transparent;text-decoration:underline;text-underline-offset:.2em}.footer-bottom>.privacy-controls>.privacy-button:focus-visible{outline-color:var(--on-ink)}