.gravion-legal-dialog{width:min(100% - 2rem,50rem)}.gravion-legal-dialog[open]{flex-direction:column;height:calc(100svh - 2rem);display:flex;overflow:hidden}.gravion-legal-dialog-header{border-bottom:.0625rem solid var(--color-divider);flex:none;padding:2rem 3rem 1.5rem}.gravion-final-page .gravion-legal-dialog h2{min-width:0;font-size:calc(2.25rem * var(--gravion-heading-scale));overflow-wrap:anywhere}.gravion-legal-dialog-body{overscroll-behavior:contain;flex:auto;padding:2rem 3rem 2.5rem;overflow-y:auto}.gravion-legal-dialog-body:focus-visible{outline-offset:-.125rem}.gravion-legal-dialog-lead{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.65}.gravion-legal-dialog-updated{color:var(--color-text-muted);margin-top:.75rem;font-size:.875rem}.gravion-legal-dialog-section{margin-top:2rem;scroll-margin-top:1.5rem}.gravion-final-page .gravion-legal-dialog-section h3{font-size:calc(1.375rem * var(--gravion-heading-scale));font-weight:700;line-height:calc(1.25 / var(--gravion-heading-scale));margin-bottom:.625rem}.gravion-legal-dialog .gravion-legal-section-number{color:var(--color-accent)}.gravion-legal-dialog-section p{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.gravion-legal-dialog-section p+p{margin-top:.75rem}.gravion-legal-dialog-footer{border-top:.0625rem solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.gravion-legal-dialog-footer button,.gravion-legal-dialog-footer a{color:var(--color-text);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.9375rem;text-decoration:underline;transition:color .15s}.gravion-legal-dialog-footer a{color:var(--color-text-muted)}.gravion-legal-dialog-footer :is(button,a):hover{color:var(--color-accent)}.gravion-legal-dialog :is(a,button):focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}@media (max-width:48rem){.gravion-legal-dialog{width:calc(100% - 1rem)}.gravion-legal-dialog[open]{height:calc(100svh - 1rem)}.gravion-legal-dialog-header{padding:1.25rem 1.25rem 1rem}.gravion-final-page .gravion-legal-dialog h2{font-size:calc(1.625rem * var(--gravion-heading-scale))}.gravion-legal-dialog-body{padding:1.25rem 1.25rem 2rem}}
