.policy-dialog::backdrop{background:#020710d1}.policy-dialog{z-index:var(--layer-dialog);overflow-wrap:anywhere;width:100%;max-width:min(48rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--bone);border-radius:var(--radius-panel);background:var(--glass-bg-modal);-webkit-backdrop-filter:blur(var(--blur-deep)) saturate(var(--sat-glass));box-shadow:0 30px 80px #0207108c, inset 0 1.5px 1px var(--rim-spec), inset 1px 0 1px var(--rim-spec-side), inset -1px -1.5px 1.5px #ffffff1f, inset 0 0 0 1px var(--rim-shade);border:0;gap:0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.policy-dialog article{padding:clamp(var(--space-6), 4vw, 3.5rem)}.policy-dialog .g-icon-btn{-webkit-backdrop-filter:none}.policy-dialog-close{z-index:1;position:absolute;top:1rem;right:1rem}.policy-dialog [data-slot=dialog-title]{color:var(--bone);font-size:clamp(1.55rem,2.4vw,2.65rem);font-weight:400;line-height:var(--leading-title);letter-spacing:.1em;text-transform:uppercase}.policy-intro{margin-top:var(--space-text);color:var(--ink-3);font-size:.95rem;line-height:var(--leading-body)}.policy-dialog section{padding:var(--space-5) 0;border-bottom:1px solid var(--border-dark)}.policy-dialog h3{color:var(--bone);letter-spacing:.14em;font-size:.65rem;font-weight:400;line-height:var(--leading-caption);text-transform:uppercase}.policy-dialog section p{margin-top:var(--space-text-compact);color:var(--ink-3);font-size:.8rem;line-height:var(--leading-body-compact)}@media (width<=767px){.policy-dialog [data-slot=dialog-title]{padding-right:var(--hit-target);letter-spacing:.08em;font-size:1.25rem}}@media (prefers-reduced-transparency:reduce){.policy-dialog{background:var(--surface-dark);-webkit-backdrop-filter:none}}
