.app-legal-dialog{width:min(48rem, 100vw - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-6));border:var(--border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.app-legal-dialog .head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-bottom:var(--border);display:flex}.app-legal-dialog h2{font-size:var(--text-title);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-title)}.app-legal-dialog .body{overscroll-behavior:contain;padding:var(--space-5) var(--space-6) var(--space-6);background:var(--color-canvas);overflow-y:auto}.app-legal-dialog .body:focus-visible{outline-offset:-2px}.app-legal-dialog .foot{padding:var(--space-4) var(--space-6);border-top:var(--border);justify-content:flex-end;display:flex}@media (width<=37.49rem){.app-legal-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.app-legal-dialog .head{padding-left:var(--space-4)}.app-legal-dialog .body,.app-legal-dialog .foot{padding-inline:var(--space-4)}}
