.privacy-trigger{color:inherit;text-underline-offset:.2em;font:inherit;cursor:pointer;background:0 0;border:0;margin:2rem auto;padding:.7rem 1rem;font-size:.875rem;text-decoration:underline;display:block}.privacy-panel{z-index:10000;color:#181818;background:#fff;border:1px solid #181818;align-items:center;gap:2rem;max-height:85dvh;padding:1.5rem 2rem;font-size:1rem;line-height:1.5;display:flex;position:fixed;inset:auto 1rem 1rem;overflow:auto;box-shadow:0 6px 36px #0002}.privacy-panel>div:first-child{flex:1}.privacy-panel h2{margin:0 0 .6rem;font-size:1.4rem;font-weight:500;line-height:1.2}.privacy-panel p{margin:.5rem 0}.privacy-panel summary{cursor:pointer;text-decoration:underline}.privacy-panel a{color:inherit;text-decoration:underline}.privacy-actions{flex-wrap:wrap;gap:.6rem;max-width:22rem;display:flex}.privacy-actions button{color:#181818;cursor:pointer;font:inherit;background:#fff;border:1px solid #181818;padding:.7rem 1rem;font-size:.875rem}.privacy-actions button:disabled{opacity:.5;cursor:wait}.privacy-trigger:focus-visible{outline-offset:3px;outline:2px solid #181818}.privacy-panel button:focus-visible{outline-offset:3px;outline:2px solid #181818}.privacy-panel summary:focus-visible{outline-offset:3px;outline:2px solid #181818}@media (max-width:720px){.privacy-panel{padding:1.2rem;display:block;inset:auto .6rem .6rem}.privacy-actions{max-width:none;margin-top:1rem}.privacy-actions button{flex:1}}.privacy-option{margin:1rem 0}.privacy-option label{align-items:center;gap:.5rem;font-weight:600;display:flex}.privacy-option input{accent-color:#181818;width:1rem;height:1rem}.privacy-option p{font-size:.875rem}.privacy-save{color:#181818;font:inherit;cursor:pointer;background:#fff;border:1px solid #181818;padding:.7rem 1rem}
