#ls-privacy{padding:1rem;text-align:center;font:400 0.9rem/1.5 'Figtree',sans-serif;color:#27433b;background:#f5f2e9}
#ls-privacy button{font:inherit;padding:.65rem 1rem;border:1px solid #27433b;border-radius:6px;background:#fff;color:#27433b;cursor:pointer}
#ls-privacy button:focus-visible,#ls-privacy a:focus-visible,#ls-privacy input:focus-visible{outline:3px solid #b06b29;outline-offset:3px}
#ls-privacy dialog{box-sizing:border-box;width:min(94vw,620px);max-height:85dvh;overflow:auto;padding:1.5rem;border:1px solid #27433b;border-radius:12px;text-align:left;color:#27433b;background:#fffdf8}
#ls-privacy dialog::backdrop{background:#10292099}
#ls-privacy h2{font-family:'Fraunces',Georgia,serif;font-size:1.6rem;line-height:1.2}
#ls-privacy label{display:flex;align-items:center;gap:.6rem;font-weight:700}
#ls-privacy input{width:1.2rem;height:1.2rem;flex-shrink:0}
#ls-privacy a{color:inherit;text-decoration:underline}
.ls-privacy-actions{display:flex;flex-wrap:wrap;gap:.6rem}
#ls-privacy-status:empty{display:none}
