.policy-backdrop.svelte-1yt9re3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:12px;padding-top:calc(80px + env(safe-area-inset-top,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.policy-modal.svelte-1yt9re3{position:relative;inset:auto;margin:0;justify-self:center;align-self:center;width:min(100%,720px);max-height:min(85dvh,80vh);display:flex;flex-direction:column;background:var(--bg, #fff);color:var(--fg, #111);border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #00000040;overflow:hidden;overscroll-behavior:contain}.policy-modal-head.svelte-1yt9re3{position:sticky;top:0;background:inherit;display:flex;align-items:center;padding:1.2rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);z-index:1}.policy-modal-head.svelte-1yt9re3 h2:where(.svelte-1yt9re3){margin:0;font-weight:800;font-size:clamp(1.35rem,3.4vw,1.75rem);line-height:1.2}.policy-close.svelte-1yt9re3{margin-left:auto;width:40px;height:40px;margin-top:-16px;display:grid;place-items:center;background:none;border:none;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s ease,background .2s ease}.policy-close.svelte-1yt9re3:hover,.policy-close.svelte-1yt9re3:focus{opacity:1}.policy-modal-body.svelte-1yt9re3{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:1.2rem 1.6rem 1.4rem;line-height:1.65}html.dark .policy-modal.svelte-1yt9re3{--bg:#1c1c1f;--fg:#e3e3e6;border-color:#ffffff0f;box-shadow:0 8px 24px #0009}html.dark .policy-modal-head.svelte-1yt9re3{border-bottom-color:#ffffff14}html.modal-open,body.modal-open{overflow:hidden!important;height:100%;touch-action:none}
