.privacy-consent{z-index:100;inset-inline:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));color:#25251f;background:#f6f2ea;border:1px solid #d2cabe;border-radius:.75rem;gap:.75rem;max-width:70rem;max-height:calc(100svh - 2rem);margin-inline:auto;padding:.875rem 1rem;font-size:.875rem;line-height:1.5;display:grid;position:fixed;overflow-y:auto;box-shadow:0 6px 28px #25251f1a}.privacy-consent__content{min-width:0}.privacy-consent__purpose{margin:0}.privacy-consent__purpose strong{font-weight:600}.privacy-consent__details{color:#625e56;margin-top:.25rem;font-size:.8125rem}.privacy-consent__details summary{color:#8a571c;cursor:pointer;text-underline-offset:.2em;width:fit-content;text-decoration:underline}.privacy-consent__details p{max-width:68ch;margin:.625rem 0 0}.privacy-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:.5rem;display:grid}.privacy-consent__action{color:#25251f;min-height:2.75rem;font:inherit;cursor:pointer;background:#f6f2ea;border:1px solid #d2cabe;border-radius:.375rem;padding:.625rem .875rem;font-weight:500;line-height:1.3}.privacy-consent__action:hover{color:#f6f2ea;background:#25251f;border-color:#25251f}.privacy-consent__action:focus-visible,.privacy-consent__details summary:focus-visible{outline-offset:3px;outline:2px solid #8a571c}@media (min-width:680px){.privacy-consent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem}.privacy-consent__actions{align-self:center}}
